Asp.net你在开发时是否打开调试服务器?

时间:2009-01-19 09:06:15

标签: asp.net

我是ASP.net的新手,但不是C#,。net或Web Development。

在PHP中,每当我做出更改时,能够直接进入浏览器并刷新是很好的。然而,使用ASP.net与VS08似乎有点尴尬。

我应该启动开发服务器并保持打开状态,在进行更改时刷新浏览器,还是应该在编辑代码之间关闭开发服务器?

很抱歉,如果这听起来很傻,但我不确定这里的“接受”做法是什么。

5 个答案:

答案 0 :(得分:3)

使用Cassini进行开发时,我总是让它运行,因为它会在我想要调试时节省启动时间。这样做并没有什么坏处,它将始终反映当前构建的DLL并且运行良好。

答案 1 :(得分:3)

从Visual Studio迁移到浏览器时有两个选项。第一种是通过按F5并运行它来调试应用程序。第二种是选择“在浏览器中查看”命令(或使用键盘快捷键Ctrl + Shift + W)。后者没有将调试器连接到Web服务器,这使得它比调试快得多,但不支持代码隐藏断点或在未处理的asp.net激活时破解代码。

为了实现最快的开发,请尽量减少Web服务器启动的次数以及将调试器连接到Web服务器的次数。

答案 2 :(得分:2)

我启动了我的开发服务器,然后让它一直运行。我没有关闭开发服务器,而是分离调试器,当我需要单步执行代码时,我再次附加它。这给了我两全其美:节省了我的Web服务器启动时间并且大部分时间都快速运行页面。

答案 3 :(得分:1)

取决于我所处的发展阶段。

如果我要添加大量文件(在调试模式下无法做到的事情),在App_Code中更改大量代码(将重置应用程序)或从工具箱中添加大量组件,那么我将倾向于保持Debug离开。

一旦我开始主动调试网站,我会尽可能地保持开放状态。

答案 4 :(得分:1)

我甚至使用IIS进行开发,因此根本没有“启动”Web服务器。话虽这么说,我通常会在我正在处理的代码和浏览器窗口之间使用alt-tab,同时我正在微调HTML,Ajax调用或后面的代码。更大的更改需要重新启动,当必须重新启动时,您将收到一条消息,表明代码不再与网站同步(在例外期间)。

底线:您可以在ASP.NET应用程序中运行时进行调试,只要您能够使用它,它就是调整软件的有效方法。