У меня есть проект веб-приложения Visual Studio, который по определенным причинам копирует файлы из нескольких проектов в отдельный выходной каталог. Я хочу использовать этот выходной каталог в качестве корня связанного сайта IIS Express. В файле applicationhost.config IIS Express я могу установить физический путь связанного сайта в правильный каталог. Я сделаю так:
<site name="MySiteName" id="42">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="c:\my\desired\path" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:63470:localhost" />
</bindings>
</site>
Однако, когда я снова открываю проект, Visual Studio перезаписывает указанный физический путь, возвращая его в собственный каталог проекта. Хуже того, Visual Studio не дает мне никаких указаний на то, что он это сделал. Вот как выглядит элемент <virtualDirectory>
после работы Visual Studio:
<virtualDirectory path="/" physicalPath="c:\path\to\project" />
Как я могу запретить Visual Studio переписывать этот путь?