每次重新打开Visual Studio,applicationhost.config都被更改了。

3

我是一个ASP.NET MVC应用程序的创建者,我使用端口转发来测试我的项目。但每次重新打开和构建应用程序时,IIS-Express都会更改applicationhost.config文件,导致我只能看到错误信息。

重新打开之前的文件:

        <site name="Project" id="2">
            <application path="/" applicationPool="Clr4IntegratedAppPool">
                <virtualDirectory path="/" physicalPath="path" />
            </application>
            <bindings>
                <binding protocol="http" bindingInformation="*:61035:*" />
            </bindings>
        </site>

文件修改后:

        <site name="Project" id="2">
            <application path="/" applicationPool="Clr4IntegratedAppPool">
                <virtualDirectory path="/" physicalPath="path" />
            </application>
            <bindings>
                <binding protocol="http" bindingInformation="*:61035:*" />
            </bindings>
        </site>
        <site name="Project(1)" id="3">
            <application path="/" applicationPool="Clr4IntegratedAppPool">
                <virtualDirectory path="/" physicalPath="path" />
            </application>
            <bindings>
                <binding protocol="http" bindingInformation="*:61035:localhost" />
            </bindings>
        </site>

正如您所预期的那样,Project(1)由IIS-Express托管,并且每次重新打开Visual Studio时,我都需要更改绑定到*:61035:*,因为它会添加另一个站点并忽略以前的站点。

我能做些什么吗?

1个回答

6
我发现了一个非常简单的解决方法。
我只需要改变以下内容:
<site name="Project" id="2">
    <application path="/" applicationPool="Clr4IntegratedAppPool">
        <virtualDirectory path="/" physicalPath="path" />
    </application>
    <bindings>
        <binding protocol="http" bindingInformation="*:61035:*" />
    </bindings>
</site>

为:

<site name="Project" id="2">
    <application path="/" applicationPool="Clr4IntegratedAppPool">
        <virtualDirectory path="/" physicalPath="path" />
    </application>
    <bindings>
        <binding protocol="http" bindingInformation="*:61035:*" />
        <binding protocol="http" bindingInformation="*:61035:localhost" />
    </bindings>
</site>

现在一切都运转良好,我不必每次重新打开Visual Studio时都编辑此文件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接