Файлы отладки и выпуска web.config неправильно копируют в папку публикации - PullRequest
0 голосов
/ 07 декабря 2018

У меня есть три визуальных проекта студии MVC.Один из них, каждый раз, когда я публикую (method = filesystem), копирует файлы "web.debug.config" и "web.release.congif" в целевую папку.У меня есть два очень похожих по природе проекта, у которых нет этой проблемы.Вот ирония в свойствах webconfig

  • Для двух проектов, в которых файлы конфигурации отладки / выпуска веб-преобразования НЕ копируются: Web.Config, Web.Debug.Config иВсе файлы Web.Release.config имеют свойство Build Action, для которого установлено «Содержимое», а для «Копии выходного каталога» задано значение «Копировать всегда».Как ни странно ... эти файлы отладки / выпуска НЕ ​​копируются (что, очевидно, и нужно).

  • Для проекта 1, где файлы конфигурации веб-преобразования СДЕЛАЮТ КОПИРОВАТЬ, веб.config имеет значение Build Action = "Content" и Copy to = "Copy Always", , но для файлов конфигурации отладки / выпуска преобразования их "Copy to Output Directory" установлено на "Do not copy",Я попытался установить действие для сборки как Content, так и None.

Таким образом, копируемый устанавливается как НЕ КОПИРОВАТЬ, а не копируемый - "КОПИЯ ВСЕГДА ".Это абсолютно противоположное поведение, как я и ожидал.Что более странно, так это то, что я установил свойства Build Action и Copy to Output этого одного проекта в то же самое, что и проект, куда они не копируют, думая, что он будет вести себя одинаково, но это не изменится.он все еще копирует эти файлы web.debug и web.release.

Я что-то упустил?Есть ли где-то другой параметр, определяющий, следует ли копировать файлы debug.config и release.config при публикации?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...