Попытка выполнить некоторую удаленную отладку в веб-приложении .NET 4, которое состоит из одной основной библиотеки веб-приложений и различных ссылочных библиотек.
Приложение создается Team Build 2010 в конфигурации отладки, а выходные данные сборки копируются в папку IIS на веб-сервере (для нашей среды разработки); Мне бы хотелось, чтобы он не был оптимизирован, чтобы его можно было отлаживать с ПК разработчиков.
Однако, несмотря на установку optimized = false в файле .csproj для всех конфигураций, DLL-библиотека Web App всегда жалуется на оптимизацию при подключении к ней для удаленной отладки:
Пропущенные символы загрузки. Модуль оптимизирован и включена опция отладчика «Просто мой код».
Интересно, что ни одна из других библиотек DLL, встроенных в то же решение, не имеет этой проблемы, поэтому мне интересно, есть ли что-то особенное в самом проекте Web App, которое всегда вызывает оптимизацию?
Если это так, есть ли способ обойти это? Или мы застряли, отключив опцию «Просто мой код» каждый раз, когда необходима удаленная отладка (что не идеально, поскольку вы не видите все значения переменных и тому подобное).