Web.Config, чтобы не публиковать определенные файлы - PullRequest
0 голосов
/ 20 октября 2011

Мне любопытно, можно ли указать в файле web.config, чтобы Visual Studio не публиковала определенные файлы или определенный каталог.

Вариант использования, который я пытаюсь найти, состоит в том, что у меня есть папка «Тест» в веб-приложении, которая предоставляет ряд полезных страниц для тестирования и отладки.Страницы очень полезны для разработки и qa.Однако в производстве их не должно быть.То, что я хотел бы, это то, что, когда я публикую свой код с выпуском конфигурации, эти файлы или вся папка не публикуются.

Ответы [ 3 ]

1 голос
/ 20 октября 2011

На самом деле не имеет значения , где хранятся условия сборки, важно то, как вы будете их использовать во время сборки / публикации.Условный сценарий msbuild легко решит вашу проблему - одной из задач сборки будет публикация / удаление файлов в зависимости от значения некоторого внутреннего свойства msbuild, а значение свойства берется из web.config или любого другого внешнего источника (сценарий сборкипараметр, внешний XML-файл и т. д.)

0 голосов
/ 20 октября 2011

Я действительно не знаю, является ли это «правильным» способом или даже возможным сделать то, что вы просите.

Я бы предложил создать второй проект для вашего теста. Я обычно иду по этому пути и просто развертываю второй «проект» в моей тестовой среде.

0 голосов
/ 20 октября 2011

Вы можете исключить папку из вашего решения, тогда при публикации она не будет выталкиваться. Затем, если вы захотите вернуть его в свое решение, оно все равно будет там. Просто щелкните правой кнопкой мыши папку и включите ее.

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