我是一个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:*
,因为它会添加另一个站点并忽略以前的站点。
我能做些什么吗?