我使用devenv.com从命令行构建我的项目。出于各种原因,我不使用msbuild。
我对VS2015(不是VS2013)的问题是我有时会得到这样的对话框:
让我知道让它消失的唯一方法是打开VS 2015 GUI并在那里构建解决方案。它只需要完成一次,但首先是烦人的,因为命令行构建一直停留,直到按下OK。此外,这可能会再次发生。
关于我的设置的一些注意事项:
.vs
文件夹中的本地applicationhost.config。而是使用来自%USERPROFILE%\Documents\IISExpress\Config
的全局变量。我们通过在每个项目中包含<UseGlobalApplicationHostFile>True</UseGlobalApplicationHostFile>
(通过公共目标文件)为所有解决方案中的所有项目强制执行它。需要进行哪些额外的命令行配置才能避免此对话框?
答案 0 :(得分:0)
当您为解决方案打开VS 2015时,它首先要做的是重新填充本地.VS文件夹中的applicationhost.config文件。但是如果使用Devenv.com命令行重建项目,它将不会自动正确地重新生成.vs配置文件。
所以我同意Lex Li,我们可能会忽略一些不一致的事情。您可以尝试关闭Visual Studio,然后在applicationhost.config中删除站点的条目。然后在Visual Studio中打开项目并在尝试运行之前重新配置所有内容。或者使用devenv.com从命令行构建新项目。
答案 1 :(得分:0)
我刚刚将 applicationhost.config 文件从项目目录...\.vs\...\config
文件夹复制到了%USERPROFILE%\Documents\IISExpress\config
下的IISExpress配置文件夹。
所以我改写了全局配置applicationhost.config文件,但是在我看来,这是可以的,因为它是计算机上唯一的VS项目。 当您的计算机上有更多项目时,请谨慎操作,因为连接可能会断开。