调试完成后如何保持IIS Express运行?
我正在使用 IIS 7 Express 在我的开发机器上测试 ASP.Net MVC 3 项目,通常在我完成调试后它会继续运行,这是一件好事,这样我可以直接在浏览器中执行小测试而无需运行再次该项目。
但是,如果我在项目属性上选择“启用编辑并继续”选项,IIS 7 将仅在调试项目时运行。有办法改变这种行为吗?
I'm using IIS 7 express to test a ASP.Net MVC 3 project on my development machine and normally it keeps running after I finished debugging, which is a good thing so that I can perform small tests directly in the browser without needing to run the project again.
But if I choose the option "Enable edit and continue" on the project properties IIS 7 will only run while debugging the project. Is there a way to change this behavior?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
不,因为为了实现这一点,Visual Studio 使用托管环境来解释正在执行的代码。
因此,它仅在调试时可用。
No, because in order to achieve this, Visual Studio uses a hosting environment that interprets the code being executed.
So, it is only available while debugging.
Visual Studio 中有一个全局设置,默认情况下,对于选项 > 下的所有新项目,“编辑并继续”处于关闭状态。调试>编辑并继续。
There is global setting in Visual Studio to have 'Edit and Continue' to be off by default for all new projects under Options > Debugging > Edit and Continue.
如果您在 ASP.NET Web 窗体中需要此功能(IIS 继续运行),请右键单击“解决方案资源管理器”中的起始页并选择“在浏览器中查看”,而不是按 F5(运行)。
Just in case if you need this feature (IIS to continue running) in ASP.NET Web Forms, instead of pressing F5 (Run), right-click the start page in Solution Explorer and select 'View in browser'.