繁体   English   中英

VS2015 关于 IIS Express 的烦人信息

[英]VS2015 annoying message about IIS Express

我使用 devenv.com 从命令行构建我的项目。 出于各种原因,我不使用 msbuild。

我在 VS2015(不是 VS2013)上遇到的问题是我有时会收到这样的对话框:

在此处输入图片说明

我知道让它消失的唯一方法是打开 VS 2015 GUI 并在那里构建解决方案。 它只需要完成一次,但首先它很烦人,因为命令行构建卡住了,直到按下 OK 。 此外,这可能会再次发生。

关于我的设置的一些注意事项:

  1. IISExpress。 请不要建议迁移到 IIS。
  2. 我们不使用.vs文件夹中的本地 applicationhost.config。 改为使用%USERPROFILE%\\Documents\\IISExpress\\Config的全局%USERPROFILE%\\Documents\\IISExpress\\Config 我们通过在每个项目中包含<UseGlobalApplicationHostFile>True</UseGlobalApplicationHostFile> (通过一个公共目标文件)对所有解决方案中的所有项目实施它。
  3. 我的命令行构建脚本知道在全局 applicationhost.config 中创建 Web 应用程序站点,因此在 VS 2013 中,即使最初没有配置站点,也可以使用该脚本 - 它们是动态配置的,就像 VS 2013 GUI 一样。 但是,这在 VS2015 中不再有效 - 它会打开这个该死的对话框。

需要做哪些额外的命令行配置来避免这个对话框?

当您为解决方案打开 VS 2015 时,它所做的第一件事是重新填充本地 .VS 文件夹中的 applicationhost.config 文件。 但是如果你使用 Devenv.com 命令行重建你的项目,它不会自动正确地重新生成 .vs 配置文件。

所以我同意 Lex Li 的观点,我们可能会忽略一些不一致的地方。 您可以尝试关闭 Visual Studio,然后在 applicationhost.config 中删除您站点的条目。 然后在 Visual Studio 中打开项目并在尝试运行它之前重新配置所有内容。 或者使用 devenv.com 从命令行构建一个新项目。

我只是将applicationhost.config文件从项目目录...\\.vs\\...\\config文件夹复制到位于%USERPROFILE%\\Documents\\IISExpress\\config下的 IISExpress 配置文件夹。

所以我覆盖了全局配置 applicationhost.config 文件,但在我的情况下它是可以的,因为它是我计算机上唯一的 VS 项目。 当您的计算机上有更多项目时,请小心执行此操作,因为连接可能会中断。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM