Выпуск Azure Pipelines IIS Application в режиме отладки - предотвращение преобразования web.config - PullRequest
0 голосов
/ 14 октября 2019

Я пытаюсь установить выпуск на конвейерах Azure, но мне нужно выпустить его в режиме отладки (или каким-то образом, который не преобразует файл web.config, сохраняя настройки в режиме отладки).

Я уже установил конвейер сборки для сборки в режиме отладки (установив переменную System.Debug в значение true), в выпусках я установил его с той же переменной (System.Debug = true), снял флажки «Преобразование XML» и «XMLподстановка переменных ", но безуспешно. Сборка всегда преобразует файл web.config в режим выпуска.

Наборы преобразования XML во время набора выпуска

Есть ли что-то, чего мне не хватает?

Ответы [ 2 ]

0 голосов
/ 15 октября 2019

Я разобрался в проблеме. Хотя я установил соответствующие переменные System.Debug в выпуске сборки и Deploy, я забыл изменить переменную BuildConfiguration на «debug» в конвейере сборки.

Для более ясного объяснения:

  • В DevOps Azure, Конвейеры> Сборки (или Конвейеры на новом UX на портале) откройте конвейер сборки.
  • Нажмите на вкладке Редактировать, переменные, измените значение из переменной BuildConfiguration от "release" до "debug"
0 голосов
/ 15 октября 2019

Вы можете проверить артефакт сборки и убедиться, что web.config был преобразован в конвейер сборки.

Если файл web.config был преобразован в пиплэйн сборки, вы можете попробовать использовать аргумент MSBuild дляЗапретите преобразование web.config.

/p:IsTransformWebConfigDisabled=true

Или вы можете добавить ниже XML в вашем файле .csproj.

  <PropertyGroup>

    <IsTransformWebConfigDisabled>true</IsTransformWebConfigDisabled>

  </PropertyGroup>
...