2

运行一个应用程序我收到这样的错误:

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是您的朋友。

融合日志查看器监视解析 .NET 程序集的尝试并以可视方式显示这些尝试。它将告诉您哪个程序集无法解决以及它如何尝试解决它。

确保以管理员身份运行,否则它将默默地什么也不做。

于 2012-07-20T15:39:31.793 回答
4

如果程序集或其依赖项之一无法加载,您可以通过查看 Fusion 日志来查看更多详细信息:

另请参阅此相关问题:

于 2012-07-20T15:39:32.933 回答