2009-06-28 8 views
0

私はVS2008 Expressを使用してSilverlightアプリケーションを開発しています。私はちょうど新しいユーザーコントロールを実装し、それをグリッドに追加しました。XAMLビューを表示すると、Visual Studio 2008がクラッシュします。もっと情報を得るには?

このコントロールを含むXAMLビューを開こうとすると、VSがクラッシュして再起動します。

詳細はどこで確認できますか? VSにイベントログがありますか?

更新私は循環参照が原因で問題が見つかりました...ログはそれほど役に立たなかった - 別のエディタでコードを読んでバグを検索しなければならなかった。

+0

これまでのサービスパックと修正プログラムを実行していることを確認する前に、それを入手することができます(およびそのソースコード)。 –

答えて

1

まず、Windowsのイベントログ(アプリログ)を確認します。おそらく、 "NETランタイムバージョン2.0.50727.3053 - 致命的な実行エンジンエラー(7A035E00)(80131506)"という行にファストフェイルエラーメッセージが表示されます。

それはあなたがデバッガとして別のVSインスタンスをアタッチし、デバッグ出力を見たり、これは通常、アセンブリのロードエラーによって引き起こされているので、あなたがfusion loggingを有効にすることができますすることができますいずれかの原因についての詳細を取得します。

ワンVSのfastfailsの一般的な原因は、ここでは詳細に記載されている.NET 2.0 SP2のバグです:
http://support.microsoft.com/?kbid=963676

その他の回避策(上記にリンクされMSKBの記事で説明したパッチが動作しない場合)、次のとおりです。

1) "ngen/delete *"(管理者特権を持つ、.net framework 2.0ディレクトリから)を実行しています。

2)私が書いたアドインは、必要になるのではなくプロジェクトを開くときに、参照されているすべてのアセンブリを読み込み(読み込み順序を微調整することができます)
http://www.huagati.com/ProjectLoader/download/HuagatiProjectLoader.zip

+0

+1情報をお寄せいただきありがとうございます。 – paul

+0

VS Expressはアドインをサポートしていないため、最後の回避策(アドイン)を使用することはできません。しかし、他の2つ(mskbパッチと "ngen/delete *"はVS Expressでうまく動作します)。 – KristoferA