[英]VS2015 annoying message about IIS Express
我使用 devenv.com 从命令行构建我的项目。 出于各种原因,我不使用 msbuild。
我在 VS2015(不是 VS2013)上遇到的问题是我有时会收到这样的对话框:
我知道让它消失的唯一方法是打开 VS 2015 GUI 并在那里构建解决方案。 它只需要完成一次,但首先它很烦人,因为命令行构建卡住了,直到按下 OK 。 此外,这可能会再次发生。
关于我的设置的一些注意事项:
.vs
文件夹中的本地 applicationhost.config。 改为使用%USERPROFILE%\\Documents\\IISExpress\\Config
的全局%USERPROFILE%\\Documents\\IISExpress\\Config
。 我们通过在每个项目中包含<UseGlobalApplicationHostFile>True</UseGlobalApplicationHostFile>
(通过一个公共目标文件)对所有解决方案中的所有项目实施它。需要做哪些额外的命令行配置来避免这个对话框?
当您为解决方案打开 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.