对ApplicationHost.config是beeing改变每次我重新打开Visual Studio中

问题描述:

我创建asp.net-MVC应用程序,我使用端口转发,以便能够从外部测试我的项目。但是每一次我重新开放,并建立自己的应用程序IIS-Express的改变对ApplicationHost.config和everyting我看到的却是错误。对ApplicationHost.config是beeing改变每次我重新打开Visual Studio中

文件后
 <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> 

正如你可能期望,项目(1)与否有关IIS-Express的主持,我不得不改变结合*:61035:*每次我重新打开Visual Studio的,因为它使添加其他网站,而忽略以前的。

有什么我可以做什么呢?

我发现了一个非常简单的解决这个。

我只是不得不改变:

<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的时间来编辑这个文件。