我一直在尝试在Visual Studio 2013中为我的网站设置虚拟路径,因此在我调试时使用http://localhost:51196/test1/而不是http://localhost:51196/。我从here看到这已经从Visual Studio 2012中停止了。在尝试使用IIS Express解决此问题时,我尝试编辑applicationhost.config的相关部分并将virtualDirectory path =“/”更改为virtualDirectory path =“/ test1”,现在显示为:
<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 :(得分:0)
application
必须有virtualDirectory
,其路径为&#34; /&#34;。
因此,在手动编辑配置文件时,请尝试始终添加额外的内容,例如路径为&#34; / test&#34;的新virtualDirectory
。在大多数情况下,这可以避免此类问题。
当然,您可以试用Jexus Manager for IIS Express,它可以自动执行此类编辑,