0

如何在不需要清单的情况下加载 .net 模块(只是一个普通程序集,但它不包含程序集清单)?我有一些程序集在我尝试运行它们时会引发此错误:

The module was expected to contain an assembly manifest

通常我可以通过在添加程序集清单后使用 ilasm 重新编译程序集来解决此问题:

.assembly test{  }

但是这个问题还有其他解决方法吗?能Assembly.LoadModule(...)解决我的问题吗?

4

1 回答 1

0

清单是逻辑程序集的一部分,它可能包含许多文件。并且其中只有一个包含程序集清单(所有其他程序集文件的链接在哪里),因此您可以使 try-catch 块并仅成功加载主要程序集模块。

于 2012-10-01T19:08:55.540 回答