asp.net-mvc - 每次我重新打开 Visual Studio 时,applicationhost.config 都会被更改

标签 asp.net-mvc visual-studio-2017 iis-express

我正在创建 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 时我都必须更改绑定(bind)到 *:61035:*,因为它不断添加另一个站点,并忽略以前的站点。

我能用它做什么吗?

最佳答案

我找到了一个非常简单的解决方案。

我只需要改变:

<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 时都编辑此文件。

关于asp.net-mvc - 每次我重新打开 Visual Studio 时,applicationhost.config 都会被更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45400287/

相关文章:

ASP.Net Core 2 - IIS 502.5 错误

asp.net - IISExpress 应用程序池回收

c++ - 用于验证 Visual Studio 一致性开关对生成代码的影响的工具

asp.net-mvc - MVC 3 模型值在第二次回发时丢失

asp.net-mvc - 订阅 ServiceBus 以获取通知

asp.net-mvc - Jquery 模板与 Razor 如何在文本/html 脚本中使用 Razor

visual-studio-2017 - 如何卸载Visual Studio 2017更新15.3

iis-express - 如何启动/停止 IIS Express 服务器?

asp.net - 无法启动 Web 服务器

javascript - jquery 不起作用的表格突出显示行