Я использую VS 2010 и IIS Express вместо веб-сервера Visual Studio.
По умолчанию веб-приложение запускается в корне localhost примерно так: http://localhost:50369/
Я хочу, чтобы оно работало на http://localhost:50369/Enet/
, так как это виртуальный каталог, в котором он будет работатьна момент публикации.
Когда я пытался добавить виртуальный каталог, мой applicationhost.config выглядел так:
<site name="EssenceNet" id="1">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="E:\dev\EssenceNet\Src\EssenceNet.Web" />
</application>
<application path="/ENet">
<virtualDirectory path="/" physicalPath="E:\dev\EssenceNet\Src\EssenceNet.Web" />
</application>
<bindings>
<binding protocol="http" bindingInformation=":50369:localhost" />
</bindings>
</site>
Когда я смотрю на http://localhost:50369/
, мое приложение работает.Когда я просматриваю http://localhost:50369/Enet/
, мое приложение MVC работает, но оно не может найти такие файлы, как файлы CSS или JS.Пути для них - это то, что я ожидал (так же, как и прежде, за исключением префикса /Enet
), но они не найдены.
Каковы шаги, чтобы сделать это правильно?Очевидно, я где-то ошибся.Большое спасибо за любую помощь.