2

1 つのアプリケーションを実行すると、次のようなエラーが表示されます。

C:\Program Files\P2CGate\sdk\samples\net\basic>nsend.exe

Unhandled Exception: System.IO.FileNotFoundException: Could not load file or ass
embly 'cgate_net, Version=0.9.10.31381, Culture=neutral, PublicKeyToken=null' or
 one of its dependencies. Не удается найти указанный файл.
   at send.Send.Main(String[] args)

ロードできないものを正確に把握していないため、メッセージが一般的すぎます。いくつかの詳細が表示されているため、ロードされているようcgate_net ですVersion=0.9.10.31381

dependenciesだから、ロードできないものもあると思いますが、正確にはどれですか?

ロードできないものを知らなければ、この問題を解決する方法がわかりません。なぜ C# は正確にロードできないものを出力しないのですか? また、この情報を取得する方法は?

4

2 に答える 2

4

ここでは、 Fusion Log Viewerが役に立ちます。

Fusion ログ ビューアは、.NET アセンブリを解決しようとする試みを監視し、その試みを視覚的に表示します。解決できなかったアセンブリと、それを解決しようとした方法が示されます。

必ず管理者として実行してください。そうしないと、黙って何もしません。

于 2012-07-20T15:39:31.793 に答える
4

アセンブリまたはその依存関係の 1 つが読み込まれない場合は、Fusion ログを参照して詳細を確認できます。

この関連する質問も参照してください。

于 2012-07-20T15:39:32.933 に答える