2009-01-21 2 views
1

У меня есть несколько DLL-файлов, которые объединены с помощью инструмента ILMERGE.EXE от Microsoft. Все библиотеки DLL «оптимизируют мой код» не отмечены.Оптимизирует ли ilmerge выход?

При попытке отладки кода в веб-приложении на экране модулей (в Visual Studio) показано, что dll оптимизирована. Это, очевидно, вызывает проблему при попытке отладки определенных частей приложения.

Есть ли способ создания DLL с использованием ILMERGE, который не оптимизирует код?

ответ

1

ILMerge имеет возможность объединять PDB, если вы его используете, вы сможете отлаживать свой код.

См this blog post and discussion на блоге Скотта Хансельман в

Также см ILMerge Gui для пользовательского интерфейса, который имеет этот интегрированный

+0

Однако, это не решит проблему. По умолчанию IL Merge производит PDB, однако некоторые из методов в нем все еще оптимизируются при построении на веб-приложении (в то время как некоторые нет). – gary

+0

Что происходит, когда вы создаете режим отладки и затем объединяетесь, если у вас есть проблемы с отладкой? –

0

Добавьте /copyattrs к атрибута по командной строке ILMerge.