【问题标题】:IISExpress add path to websiteIISExpress 添加网站路径
【发布时间】:2012-10-31 01:36:01
【问题描述】:

我有一个网站在 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>

【问题讨论】:

    标签: iis


    【解决方案1】:

    我遇到了类似的问题,并且能够通过执行以下操作来解决它:

    1. 从我的applicationhost.config 中删除站点的配置部分
    2. 在 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 并没有生成空网站。
    • 仅供读者参考:applicationhost.config 位于 &lt;solution folder&gt;\.vs\config 这是一个隐藏文件夹。在config xml文件中,配置部分在configuration/system.applicationHost/sites下。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-07
    • 1970-01-01
    • 1970-01-01
    • 2016-07-08
    • 2022-07-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多