ilmerge是否优化了输出?

我有许多DLL使用Microsoft的ILMERGE.EXE工具合并。 所有的DLL都没有选中“优化我的代码”。

在尝试调试Web应用程序中的代码时,模块屏幕(在Visual Studio中)显示dll已经过优化。 在尝试调试应用程序的某些部分时,这显然会导致问题。

有没有办法使用ILMERGE构建DLL,而不优化代码?

如果您使用它,ILMerge可以选择合并PDB,您将能够通过代码进行调试。

请参阅Scott Hanselman博客上的博客文章和讨论

另请参阅ILMerge Gui以获取具有此集成function的UI

/copyattrs添加到ILMERGE命令行。