在WPF或WinForms应用程序中,当您按F5(或单击绿色箭头)时,它会以调试模式打开应用程序。然后当您关闭应用程序时,它会停止调试模式(您可以单击工具栏上的绿色箭头或再次按F5)。
但是,对我来说,无论如何,在浏览器中运行的任何Web应用程序(ASP.NET,MVC等)上,当我关闭浏览器窗口时,Visual Studio仍处于调试模式(F5什么都不做,绿色箭头被禁用)。它是如此轻微的事情,我已经忍受了几个月......但它真的开始让我紧张。 我该如何解决这个问题?
如果它有所不同,我会使用Dev版本的Chrome和Visual Studio 2010 Professional。
修改
为了澄清,我已经知道如何结束调试模式。我只是希望它在我关闭浏览器时自动结束。
答案 0 :(得分:6)
F5将启用调试模式,但Shift + F5用于退出调试模式。
答案 1 :(得分:0)
我不确定您是否遇到了我遇到的相同问题,但是如果您手动设置了“开始外部程序”:"在你的项目属性下你想要使用的浏览器,即使它是你的默认设置,并确保你在下面的字段中有localhost:Port#,它应该可以解决你的问题。
在将Windows 7 32位升级到64位之前我调试得很好(Visual Studio 2010会在关闭Firefox时退出调试模式)。重新安装完所有内容后,Visual Studio将无法退出调试模式,我花了至少一个小时试图找出原因,认为它与我的IIS配置或Firefox中的设置有关。
之前发生的事情是我将Chrome作为默认浏览器,升级后我决定使用Firefox作为默认浏览器。因此,而不是填写"启动外部程序"我只是在选择"特定页面:"让它启动我的默认浏览器。但显然Visual Studio不会以这种方式附加到流程上。希望这有帮助,如果不是你,那么有人。 :)