2015-06-11 1 views
0

Я пытаюсь установить виртуальный путь для своего веб-сайта в Visual Studio 2013, так что, когда я отлаживаю его, он использует http://localhost:51196/test1/ вместо http://localhost:51196/. Я видел от here, что с тех пор было прекращено с Visual Studio 2012. В попытке решить эту проблему теперь с помощью IIS Express я попытался отредактировать соответствующий раздел applicationhost.config и сменить путь virtualDirectory = "/" на virtualDirectory path = "/test1" , и теперь он гласит:Не удалось сопоставить путь «/» при настройке пути VirtualDirectory в приложенииhost

<site name="website2" id="2"> 
    <application path="/" applicationPool="Clr4IntegratedAppPool"> 
     <virtualDirectory path="/test1" physicalPath="C:\Websites\website2" /> 
    </application> 
    <bindings> 
     <binding protocol="http" bindingInformation="*:51196:localhost" /> 
    </bindings> 
</site> 

к сожалению, когда я пытаюсь отлаживать теперь я получаю следующее сообщение об ошибке в Visual Studio 2013:

Не удалось отобразить путь '/'

Любые идеи относительно того, что я делаю неправильно?

ответ

0

application должен иметь virtualDirectory, чей путь «/».

Поэтому, когда вы вручную редактируете файл конфигурации, старайтесь всегда добавлять дополнительные вещи, такие как новый virtualDirectory, чей путь «/ test». Это в большинстве случаев позволяет избежать таких проблем.

Конечно, вы можете попробовать Jexus менеджер для IIS Express, который автоматизирует такое редактирование,

https://jexus.codeplex.com/releases/view/138373

 Смежные вопросы

  • Нет связанных вопросов^_^