繁体   English   中英

在ASP.NET MVC中的Visual Studio 2013中调用“全部中断”时,是否可以隐藏“源不可用”选项卡?

[英]Is there a way to hide the “Source Not Available” tab when invoking “Break All” in Visual Studio 2013 in ASP.NET MVC?

如本问题所述, 是否可以在Visual Studio 2010中编辑并继续而不暂停执行? ,“ 编辑”和“继续”可以与“全部中断”结合使用,从而基本上可以即时重新加载呼叫。

问题是,当我在ASP.NET MVC应用程序中调用“全部中断”时,它将显示“代码未运行”选项卡。 如果有一种方法可以不显示该选项卡,或者只是专注于我调用Break All的选项卡,这样我可以立即继续进行更改,那就太好了。

大部分的解决方案,我在网上找到建议用Ctrl - ,但这并不该选项卡上的工作。 我发现的唯一方法是使用Ctrl F4将其关闭,但这感觉不对。 也许这是由ASP.NET或Visual Studio 2013引起的,但是现在似乎没有一个好方法。

你们在ASP.NET MVC上工作时如何重新加载代码? 您是否使用“调试并继续”? 如果是这样,是否有办法禁用该烦人的弹出标签? 还是应该完全禁用“编辑并继续”?

ASP.NET MVC在开发过程中与传统.exe有所不同,因为每个Web请求本质上都是在堆栈中进行的干净运行。 因此,除非您正在积极尝试监视特定函数调用上的调用堆栈,否则您不必在Visual Studio中“运行”应用程序。

在大多数情况下,您需要进行更改,然后通过IIS Express在浏览器中测试这些更改。 如果使用CTRL + F5启动应用程序,它将使用bin / debug目录中当前的.DLL生成IIS Express进程,但将Visual Studio置于编辑模式。 如果对代码进行更改,然后使用F6进行编译,则bin目录中的.DLL将更新,并且对IIS express的下一个浏览器请求将使用新的代码库。 您可以在浏览器中连续使用F5 ,观察结果,进行更改,重新编译等,而无需中断工作流程。

如果您正在积极尝试调试方法调用并且需要在服务器代码中设置断点,则只有在调试模式下运行Visual Studio。 更改剃刀视图,添加新的控制器/动作等通常不需要您进行调试 在很多情况下,只需在HTML / Razor中使用控制台日志记录或其他可视提示即可跟踪变量状态,从而进一步避免依赖服务器调试的麻烦。

Ctrl + F5默认为“无需调试即可启动”,它将在系统任务栏中生成IIS Express的副本,并启动浏览器。 即使关闭浏览器窗口,IIS Express实例仍将在托盘中运行,直到您关闭Visual Studio。 F6只是重新编译当前代码,并且只会导致出现快速的“构建成功”状态消息。 当IIS Express在系统托盘中处于活动状态时,多个浏览器实例都可以向分配给该服务器的端口发出请求,而无需在Visual Studio中执行其他任何操作。 重新编译代码不会影响当前打开的任何浏览器实例的当前状态,但会立即影响从任何浏览器窗口采取的任何后续操作。

暂无
暂无

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

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