Я устанавливаю конвейеры сборки и выпуска в Azure DevOps для нового проекта. Я отразил это в существующем проекте, который уже некоторое время работает.
Проблема в том, что строки подключения не преобразуются ни XML, ни путем подстановки переменной конвейера выпуска.
У меня есть следующие аргументы, переданные на этапе сборки:
/p:AutoParameterizationWebConfigConnectionStrings=false /p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactstagingdirectory)\\"
Тем не менее, в обоих проектах, когда я выпускаю с system.debug = true, я вижу эту ошибку:
Атрибуты ConnectionString в Web.config параметризуются по умолчанию. Обратите внимание, что преобразование не влияет на атрибуты connectionString, так как значение переопределяется во время развертывания файлами 'Parameters. xml или' SetParameters. xml '. Вы можете отключить автоматическую параметризацию, установив / p: AutoParameterizationWebConfigConnectionStrings = False во время генерации пакета MSBuild.
У меня есть и преобразование XML, и блоки замены переменных XML, установленные в выпуске трубопровод.
Я пытался заставить это работать весь день безрезультатно.
У кого-нибудь есть какие-либо другие мысли или предложения?