我有很多使用Microsoft的ILMERGE.EXE工具合并的DLL。所有的DLL都没有选中'优化我的代码'。ilmerge是否优化了输出?
当试图在Web应用程序中调试代码时,模块屏幕(在Visual Studio中)显示dll已经过优化。当尝试调试应用程序的某些部分时,这显然会导致问题。
有没有一种使用ILMERGE来构建DLL的方法,它不优化代码?
我有很多使用Microsoft的ILMERGE.EXE工具合并的DLL。所有的DLL都没有选中'优化我的代码'。ilmerge是否优化了输出?
当试图在Web应用程序中调试代码时,模块屏幕(在Visual Studio中)显示dll已经过优化。当尝试调试应用程序的某些部分时,这显然会导致问题。
有没有一种使用ILMERGE来构建DLL的方法,它不优化代码?
如果您使用ILMerge,可以选择合并PDB,您可以通过代码进行调试。
查看斯科特Hanselman的博客
添加/copyattrs
-Attribute到ILMERGE命令行界面。
但是,它不能解决问题。 IL Merge默认生成PDB,但其中的一些方法在构建于Web应用程序上时仍处于优化状态(有些则不是)。 – gary 2009-01-21 03:24:09