Предотвратить проект веб-сайта ASP.NET от создания определенных каталогов с помощью Web.config? - PullRequest
8 голосов
/ 02 марта 2010

При программировании самая длинная часть - это сборка для моего проекта веб-сайта ASP.NET - процесс "Создание каталога", который рассматривается ниже. (Примечание: я не могу превратить это в веб-приложение с файлом сборки .csproj. Хотел бы я.)

Содержимое каталогов, показанных ниже, не являетсяменяется, хотя могут быть некоторые зависимости в подпапках App_Code /, которые действительно меняются.

Можно ли как-нибудь остановить создание каталогов с помощью Web.config , чтобы сократить сборкумоя копия?Это единственный жизнеспособный файл, который я могу использовать без официального файла сборки.

------ Build started: Project: C:\...\cmsappmin-abcd\, Configuration: Debug Any CPU ------
Validating Web Site
Building directory '/cmsappmin-abcd/abcd/controls/docsearch/'.
Building directory '/cmsappmin-abcd/abcd/controls/'.
Building directory '/cmsappmin-abcd/abcd/controls/pipco/'.
Building directory '/cmsappmin-abcd/abcd/controls/reg1000/'.
Building directory '/cmsappmin-abcd/abcd/TemplateC/'.
Building directory '/cmsappmin-abcd/abcd/Template/'.

1 Ответ

13 голосов
/ 02 марта 2010

Щелкните правой кнопкой мыши проект веб-сайта в обозревателе решений и выберите страницы свойств .

В разделе Build измените следующие параметры:

  • Начать действие / Перед запуском стартовой страницы - Нет сборки
  • Действие «Построить решение» - снимите флажок «Построить веб-сайт как часть решения»

Это помешает Visual Studio создавать любые страницы при выполнении сборки. Когда WebDev.Webserver запускается, ваши страницы теперь будут создаваться по мере доступа к каждому каталогу.

...