Visual studio 2012 如何阻止Visual studio/IIS express创建新的<;网站>;每次在applicationhost.config中重新启动时

Visual studio 2012 如何阻止Visual studio/IIS express创建新的<;网站>;每次在applicationhost.config中重新启动时,visual-studio-2012,iis-express,Visual Studio 2012,Iis Express,我正在visual studio 2012中开发一个web应用程序,每次我关闭和打开visual studio时,它都会在IIS express的applicationhost.config中创建一个带有默认设置的新条目,因为我使用的是另一台机器上的浏览器(windows位于vm中)我必须进入applicationhost.config并修复到*而不是localhost的绑定,这样我才能浏览到该网站 这开始变得很烦人,我在网上搜索过,但找不到任何相关信息。有人知道如何阻止这种情况发生吗?您是否设

我正在visual studio 2012中开发一个web应用程序,每次我关闭和打开visual studio时,它都会在IIS express的applicationhost.config中创建一个带有默认设置的新条目,因为我使用的是另一台机器上的浏览器(windows位于vm中)我必须进入applicationhost.config并修复到*而不是localhost的绑定,这样我才能浏览到该网站


这开始变得很烦人,我在网上搜索过,但找不到任何相关信息。有人知道如何阻止这种情况发生吗?

您是否设置了它应该在项目csproj文件中使用的URL?您可以将其锁定到localhost和端口号:)

例如:

<ProjectExtensions>
    <VisualStudio>
      <FlavorProperties GUID="{whatever your guid is}">
        <WebProjectProperties>
          <UseIIS>True</UseIIS>
          <AutoAssignPort>False</AutoAssignPort>
          <DevelopmentServerPort>12345</DevelopmentServerPort>
          <DevelopmentServerVPath>/</DevelopmentServerVPath>
          <IISUrl>**http://localhost:portnum**/IISUrl>
          <NTLMAuthentication>False</NTLMAuthentication>
          <UseCustomServer>False</UseCustomServer>
          <CustomServerUrl>
          </CustomServerUrl>
          <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
        </WebProjectProperties>
      </FlavorProperties>
    </VisualStudio>
  </ProjectExtensions>

真的
假的
12345
/
**http://localhost:portnum**/IISUrl>
假的
假的
假的

他没有要求更改为localhost,而是询问如何告诉Visual Studio不要限制为localhost。实际上,每次重新启动Visual Studio时,他都必须打开IIS Express的applicationhost.config文件,并将localhost更改为asterik,以便他的主机可以连接到虚拟机以测试网站


我也遇到同样的问题。我的解决方法是在URL下的项目属性中设置IP地址,并改为从主机连接到IP地址。

在“站点”部分的“绑定”部分中,除了本地主机版本之外,还创建一个新绑定,如下所示:

 <bindings>
     <binding protocol="http" bindingInformation="*:21232:localhost" />
     <binding protocol="http" bindingInformation="*:21232:*" />
 </bindings>


有了这两行之后,VS停止制作新的站点部分。

这个
URL
属性到底在哪里?我似乎找不到它。对于VS2015,它不会为我将站点绑定到其他IP地址。但是,如果我在
*:21232:
之外添加其他地址,例如
192.168.1.1:21232:
VS在重新启动后保持设置。我发现这些行的顺序很重要-如果我先用星号(*)放置绑定,然后VS2017继续创建新元素,但是按照显示的顺序-它工作得很好。记住以管理员身份运行VS,否则绑定可能无法工作