IISExpress添加路径到网站
问题描述:
我有一个网站在IIS上运行良好,直到我想添加第二个并让它们都运行相同的端口号。现在我无法弄清楚如何找到正确的路径。当我浏览到该网站运行IIS后表达出来抱怨一个错误:IISExpress添加路径到网站
无法识别的配置路径“MACHINE/WEBROOT/APPHOST/RISWEB”
和IIS快递返回错误500.19
这里是我的配置。当我将路径设置为“/”时,该路径起作用,但当其它路径不起作用时。我想浏览到http:// c65273/risweb并让我的网站出现。
<site name="RISWEB" id="1834812154">
<application path="/risweb" applicationPool="ConnectPool">
<virtualDirectory path="/risweb" physicalPath="C:\c2010\risweb\RISWEB" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:80:c65273" />
</bindings>
</site>
答
我打了一个类似的问题,并能够通过做解决了下列文件:
- 该网站从我
applicationhost.config
- 删除配置部分在Visual Studio转到
Project Properties
>Web
选项卡,然后单击Create Virtual Directory
以使VS重新创建配置节。
然后,它工作得很好,产生的配置部分将是这个样子:
<site name="WebDemos-Site" id="5">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="C:\Users\rvesse\Documents\My Web Sites\WebDemos-Site" />
</application>
<application path="/demos">
<virtualDirectory path="/" physicalPath="C:\Users\rvesse\Documents\mercurial\dotnetrdf\Samples\WebDemos" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:64132:localhost" />
</bindings>
</site>
注意VS生成一个空网站,该网站的根目录
我确实发现了同样的事情,无法弄清原因。显然我不是唯一的一个。有趣的是,空网站不是通过重新初始化iis express生成的。 – maxisam 2013-03-19 19:10:16
仅供读者参考:'applicationhost.config'位于隐藏文件夹的 \。vs \ config中。在config xml文件中,配置部分位于'configuration/system.applicationHost/sites'下。 –
toddmo
2017-01-17 17:47:05