Как остановить Visual, чтобы поставить web.config при компиляции проекта веб-сайта - PullRequest
2 голосов
/ 17 января 2010

На моем сайте веб-приложений (Dotnetnuke 5) для целей разработки я создал виртуальный каталог под основным сайтом.

В результате в моем решении у меня есть основной веб-сайт, а также веб-сайт виртуального каталога, который фактически является папкой внутри этого основного веб-сайта.

Теперь я хочу иметь это как виртуальный каталог, потому что я хочу по-другому сосредоточиться на этом проекте виртуального каталога. Однако моя проблема заключается в следующем.

--- НАСТОЯЩАЯ ПРОБЛЕМА ЗДЕСЬ --- Когда я пытаюсь скомпилировать этот виртуальный каталог по какой-либо причине, он помещает файл web.config в этот виртуальный диск, который привинчивает мою систему.

--- Вопросы 1. Как я могу запретить VS автоматически размещать web.config здесь? 2. Или как я могу сделать этот web.config полностью невежественным или в других работах позволить ему как-то повлиять на 0?

Ответы [ 3 ]

3 голосов
/ 17 января 2010

У вас есть установленный NAnt и знания MSBuild? Вы можете использовать MSBuild для компиляции вашего проекта, а затем использовать скрипт NAnt для выполнения любых операций пост-сборки (таких как удаление вашего блуждающего файла web.config или обновление строк подключения для конкретной среды и т. Д.)

2 голосов
/ 18 января 2010

Какой тип проекта Visual Studio находится в виртуальном каталоге?Я думаю, что вы используете проект веб-сайта (WSP), который с большей вероятностью автоматически сгенерирует файл web.config.

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

1 голос
/ 18 января 2010

Вы уверены, что Visual Studio добавляет файл web.config? Я знаю, что IIS добавит файл web.config, если вы внесете изменения в веб-сайт / приложение. Однако я не уверен, что это касается виртуальных каталогов.

...