停止Visual Studio 2013修改IISExpress applicationHost.config

Kyl*_*ard 27 visual-studio iis-express visual-studio-2013

我有一个使用Visual Studio 2013的网站项目,每次打开它时,它都会在applicationHost.config中为网站项目添加一个新条目.我使用IISExpress进行开发,但是我总是创建一个自定义条目来提供一些细节,我将它配置为使用端口80,所以我不希望Visual Studio对此文件进行任何修改.

我已进入工具>选项> Web项目并取消选中"对网站和项目使用64位版本的IIS Express",关闭解决方案,从applicationHost.config中删除条目并在Visual Studio中重新打开项目,但是它仍然继续向applicationHost.config添加一个条目,并将我的网站项目命名为该条目的名称.

有没有办法完全断开Visual Studio与IISExpress的连接?我喜欢使用它,但我想自己控制那个服务和配置.

Stu*_*len 21

在站点部分的绑定部分内,除了localhost版本之外还创建一个新绑定,如下所示:

 <bindings>
     <binding protocol="http" bindingInformation="*:21232:localhost" />
     <binding protocol="http" bindingInformation="*:21232:*" />
 </bindings>
Run Code Online (Sandbox Code Playgroud)

拥有两条线后,VS停止制作新的网站部分.

  • 我想我已经找到了正在进行的工作.我的目标是通过本地网络访问我的站点,因此我将编辑<bindings>标签以将"\*:port:localhost"更改为"\*:port:*"Visual Studio,以构建Web应用程序项目,正在搜索包含"*:port:localhost"的项目名称的绑定,如果找不到,那么每次构建项目时都会添加一个新条目.因此,您的更改会使VS在重建后保持正确的设置. (3认同)

Ans*_*sss 0

在项目属性中,我看到一个“Web”选项卡,其中包含一个“服务器”部分,其中有一个下拉列表,您可以从以下选项中进行选择:

  • IIS 快递
  • 本地IIS
  • 外部主机

我相信选择“本地 IIS”是您需要的选项。