2009-01-21 23 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命令行界面。