applicationhost.config 每次我重新打开时都会更改 Visual Studio
applicationhost.config is beeing changed every time I reopen Visual Studio
我正在创建 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:*
,因为它不断添加另一个站点, 并忽略之前的。
我能用它做什么吗?
我找到了一个非常简单的解决方案。
我只需要更改:
<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 应用程序,我使用端口转发来从外部测试我的项目。但是每次我重新打开并构建我的应用程序时,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:*
,因为它不断添加另一个站点, 并忽略之前的。
我能用它做什么吗?
我找到了一个非常简单的解决方案。
我只需要更改:
<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。