IISExpress添加网站路径

时间:2012-08-14 19:24:43

标签: iis

我有一个网站在IIS express上工作正常,直到我想添加第二个并让它们都运行相同的端口号。现在我无法弄清楚如何让路径正确。当我在运行iIS express后浏览网站时,它会抱怨错误:

无法识别的配置路径'MACHINE / WEBROOT / APPHOST / RISWEB'

并且IIS Express返回错误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>

1 个答案:

答案 0 :(得分:10)

我遇到了类似的问题,并通过执行以下操作解决了这个问题:

  1. 从我的applicationhost.config
  2. 中删除该网站的配置部分
  3. 在Visual Studio中转到Project Properties&gt; Web标签,然后点击Create Virtual Directory让VS重新创建配置部分。
  4. 然后工作正常,生成的配置部分将如下所示:

    <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为网站的根目录生成一个空网站