Развертывание PDB на роли в Azure Web
У меня есть проект, который развертывается через проект VS 2012 Azure (справа на VS, а не вручную). Проект веб-роли настроен на сбор "Отладочной информации только для pdb" в режиме деблокирования, но при развертывании PDB не упаковываются и не копируются в виртуальную веб-роль на Azure. Как я могу заставить PDB быть включенными в пакет и передаваться на сервер?
Причина, по которой я хочу включить свои PDB в производство, - это то, что я хочу получить номера строк в своих отчетах ELMAH.
Ответы
Ответ 1
Я пробовал это с помощью базового проекта "Файл, новый облако" со следующими настройками:
- Веб-проект → Свойства → Сборка → Дополнительно → Информация об отладке: только pdb
- Веб-проект → Свойства → Пакет/Публикация в Интернете → Снимите флажок Исключить сгенерированные символы отладки
Когда я скомпилировал и развернул базовое решение, используя эти 2 параметра, я нашел WebRole1.dll
и WebRole1.pdb
в папке F:\AppRoot\Bin\
.
Это то, что вы искали?