C#程序在执行时丢失了程序集引用

时间:2017-12-20 04:37:43

标签: c# .net

当前两个方法从汇编中调用时,我遇到问题,但是在第三个方法中,我无法加载引用的汇编异常。我试图像这样加载程序集:

Assembly module = Assembly.LoadFile(Path.GetFullPath(path));
Assembly module = Assembly.LoadFile(File.ReadAllBytes(path));

并且几乎没有提到项目参考。不知道为什么我有一些参考库在app文件夹中持续存在并且在执行时开始不可用。

Windows表单应用程序,如果重要。

1 个答案:

答案 0 :(得分:0)

可能是因为您的参考文件较旧,或者来自您当前的框架更新。

如果您的引用没有在同一个框架上运行,很可能某些方法无法加载,发生在我身上的NLOG引用,我更新了它并解决了所有问题,显然有些方法被删除了支持框架 - 已弃用

请检查程序集的版本和.NET框架的版本,以确保所有内容都与框架有关。

这是头痛这样的主要原因。