2012-03-26 7 views
3

C++ \ CLIで書かれたWindowsフォームがあります。 Visual Studioでフォームデザイナを開いてみると、Visual Studioがクラッシュすることがわかります。.NET Framework 2.0を使用してC++ CLIフォーム用Designerを開くと、Visual Studioがクラッシュする

  1. 私のプロジェクトがに構築されています:注致命的な実行エンジンエラー(768FB727)(800703e9)

    -

    .NETランタイムバージョン2.0.50727.4963 - 後

    は、Windowsアプリケーションログであります.NET Framework 2.0を使用します。

  2. OS - Windows Server 2008 x64
  3. VS2005および.NET Framework 2.0をnyの成功
+0

アプリケーションを正常にコンパイルして実行することはできますが、 – Himanshu

+0

デザインタイムコードを含むカスタムコントロールはありますか?または、おそらくいくつかの第三者コントロールですか? – linkerro

+0

私のフォームにはカスタムコントロールとサードパーティのコントロールがありますが、同じOSを持つ別のシステムで(デザインビューで)フォームを開くときに、このような問題に直面することはありません。 – Himanshu

答えて

2

@linkerro - 正しく、問題は実際に私のフォームが設​​計時に読み込んでいたサードパーティのユーザーコントロールにありました。

私はバインドエラーが何かを見つけるためにアセンブリバインディングログビューア(fuslogvw.exe)を使用しました。

+0

これはバインディングエラーではなく、StackOverflowエラーでクラッシュします。あなたのコードの間違いによって容易に引き起こされます。 –

+0

Okay Hans ...これが私が問題を解決した方法です... 私は自分のアプリケーションで使用しているサードパーティのコントロールをいくつか持っていました。これらのサードパーティコントロールは、私のプロジェクトで参照している.NETアセンブリです。私はアセンブリへの静的な参照を追加しました。したがって、私のアプリケーションはコンパイルして正常に動作することができます。 しかし、Designerがアセンブリを読み込もうとすると、アセンブリはdevenv.exeのローカルフォルダにありませんでしたが、GACには含まれませんでした。したがって、それは失敗しました。アセンブリをGACにインストールすると、問題が解決しました。 私が間違っている場合は私を修正してください。 – Himanshu

+0

私は解決策について議論するつもりはない。たぶんあなたの例外処理はボルケンです。実際のエラーコードがこの質問をある日に発見した人のために何を言っているかをメモするだけで大​​事です。 –

関連する問題