System.Windows.Controls中にFileNotFoundExceptionで破壊Silverlightアプリケーション
-
20-09-2019 - |
質問
私はSL 2 のバイナリや開発コンポーネントは、私のマシンにインストールされているを持っていたことがありません、私は(それが唯一ヶ月だとシルバー3.注へのSilverlight 2からのSilverlightプロジェクトを変換に取り組んできました)。
この罰金続いていると私はValidateXaml
がFileNotFoundException
でSystem.Core
を上げると、ビルドエラーを取得開始するまで、アプリが実行されていました。これは突然起こって始めたが、GACに様々なSilverlightのDLLを入れているように見えた答えの周りにいくつかの検索から、なぜ私は知りません。これは確かにビルドエラーを解決しました。私はアプリがその後正しく実行されたかどうかを確認するためのテストをしようとしなかった。
いくつかの時間後、私は再びアプリケーションを実行しようとしています。今、私はまだ別のFileNotFoundException
、System.Windows.Controls
で、この時間を取得しています。私は、GACからすべてのSilverlightのDLLを削除し、任意の成功なして再度それらを追加しようとしました。ここでは、スタックトレースがあります:
Message: Unhandled Error in Silverlight Application Code: 4004 Category: ManagedRuntimeError Message: System.IO.FileNotFoundException: Could not load file or assembly 'System.Windows.Controls, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. File name: 'System.Windows.Controls, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' at MyNamespace.Page.InitializeComponent() at MyNamespace.Page..ctor() at MyNamespace.App.Application_Startup(Object sender, StartupEventArgs e) at System.Windows.CoreInvokeHandler.InvokeEventHandler(Int32 typeIndex, Delegate handlerDelegate, Object sender, Object args) at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, String eventName)
この全体の経験は非常にイライラされていると私は知ってみたいのこれらの問題を引き起こしているものと、それらを修正する方法?の
解決 2
私はSilverlightのランタイムと開発コンポーネントのすべてを再インストールしても問題は今離れて行ってしまった。
誰かがこれを引き起こしたかについていくつかのアイデアを持っている場合です。私は今のところ未回答これを残しています
他のヒント
あなたが融合ログビューアを試してみましたか? VSコマンドシェル、fuslogvw.exe
では、あなたのアプリケーションを実行し、ログアウトをクリア、オプションでバインドエラーを表示するように設定します。その後、それはあなたにそれがアセンブリをロードできなかった理由を詳細に説明を行います。 fuslogvw-をここでは何度も私を助けています。
、またはその依存関係の1つのを注意してください。それが鍵であり、それは多くの場合、依存関係の問題だ、それは例外が文句を言っているアセンブリだことはまれです。