2009-01-21 112 views
1

我有很多使用Microsoft的ILMERGE.EXE工具合并的DLL。所有的DLL都没有选中'优化我的代码'。ilmerge是否优化了输出?

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

有没有一种使用ILMERGE来构建DLL的方法,它不优化代码?

回答

1

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

查看斯科特Hanselman的博客

this blog post and discussion也看到ILMerge Gui具有此集成

+0

但是,它不能解决问题。 IL Merge默认生成PDB,但其中的一些方法在构建于Web应用程序上时仍处于优化状态(有些则不是)。 – gary 2009-01-21 03:24:09

0

添加/copyattrs -Attribute到ILMERGE命令行界面。