我有很多使用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