Chr*_*att 13 iis-express visual-studio-2012 visual-studio-2013
在Visual Studio 2012中,如果我停止调试,Web应用程序将保持连接到IIS Express,这样我就可以继续在浏览器中加载页面而无需重新启动调试.这对我来说非常适合与.NET Demon一起使用,因为我的应用程序会在每次更改后重建,我可以跳转到浏览器立即检查更改.
升级到Visual Studio 2013后,此行为不再存在.当您停止调试时,应用程序将完全分离,以便浏览器生成错误消息,指出它无法找到服务器.我发现它总是不断地开始和停止调试.有谁知道这是否与2013年的情况一样,或者我是否遗漏某些地方?
编辑
好的,所以这很奇怪.显然,它只是设置为启动项目的任何问题(或者是启动调试的启动项目).无论我开始调试什么项目,或者设置为启动项目的项目,在调试停止后都与IIS Express完全脱离.任何其他项目仍然可用.并且,如果我将所有项目设置为启动项目,那么在停止调试后,什么都没有,并且IIS Express托盘图标完全消失.也许这是Visual Studio 2013和/或IIS Express 8中的错误?
Chr*_*att 17
最后偶然发现了答案.如果在项目属性中启用了"启用编辑并继续",则在停止调试时,Visual Studio将终止IIS Express进程,但如果禁用它,IIS Express将继续运行.
事实证明,在VS2012中,此设置的默认设置已关闭,这就是为什么我理所当然地认为这应该可行,但在VS2013中,默认设置已更改为开启.
| 归档时间: |
|
| 查看次数: |
4652 次 |
| 最近记录: |