У меня есть проект веб-приложения Visual Studio, который по определенным причинам копирует файлы из нескольких проектов в отдельный выходной каталог. Я хочу использовать этот выходной каталог в качестве корня связанного сайта IIS Express. В файле applicationhost.config IIS Express я могу установить физический путь связанного сайта в правильный каталог. Я поставил его так:Как запретить Visual Studio изменять phyical путь сайта IIS Express в applicationhost.config?
<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 перезаписывать этот путь?
Это решение не работает в VS2015. После перезапуска VS2015 среда снова перезапишет физическую панель в скопированном разделе приложения. – Simon