有没有另一种方法可以更快地启动调试会话?

时间:2011-05-10 14:43:12

标签: .net asp.net visual-studio msbuild

在asp.Net开发中,是否有另一种方法可以在Visual Studio中更快地启动调试会话?

我习惯按F5。如何在启动调试器之前减少构建时间?

感谢

3 个答案:

答案 0 :(得分:1)

从我所看到的,在调试ASP.Net代码时,大多数启动延迟都来自启动开发服务器。我认为它在第一次调试会话后仍然保持运行,因此后续运行很快。

不幸的是,没有其他方法来调试网页。必须有一个服务器来处理代码。您可以附加到正在运行的Web服务器并以这种方式进行调试,但使用附加对话框更多的是PITA,而不是启动延迟,IMO。

显然可以选择在启动时从命令行启动Cassini。但是从未尝试过。请参阅here

答案 1 :(得分:1)

我总是在没有调试器的情况下启动我的Web应用程序。当我想调试时,我将调试器附加到进程(菜单工具 - 附加到进程...)。这样做的好处是应用程序不会从头开始。

答案 2 :(得分:1)

我使用的一个解决方案是避免基于代码隐藏的代码。如果您将C#或VB代码集中在自定义控件中,并确保所有HTML都在ASPX / ASCX中完成(为了保持UI和业务代码之间的清晰分离),您只需在浏览器(而不是Visual Studio)上按F5只更改HTML内容(当然,一旦启动了Web服务器IIS或VSWebDev),因为,如您所知,您不需要编译Visual Studio项目以确保重新编译ASP.NET标记文件:这是在通过ASP.NET引擎飞行。

当然,有时在更改业务代码时需要编译一些.NET代码C#或VB,并将其重新部署到Web服务器,但是当有大量的标记更改要工作时,这可以节省我的时间很多时间