代码之家  ›  专栏  ›  技术社区  ›  nlaq

Asp。net开发时是否保持调试服务器打开?

  •  1
  • nlaq  · 技术社区  · 16 年前

    我是ASP的新手。net,但不是C#。net或Web开发。

    在PHP中,只要我做了更改,就可以直接进入浏览器并刷新,这很好。使用ASP。net与VS08的配合似乎有点尴尬。

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

    抱歉,如果这听起来很愚蠢,但我只是不确定这里的“公认”做法是什么。

    5 回复  |  直到 16 年前
        1
  •  2
  •   Ray Booysen    16 年前

    在使用Cassini进行开发时,我总是让它运行,因为每当我想调试时,它都可以节省启动时间。这样做并没有坏处,它将始终反映当前构建的DLL,并且工作得非常好。

        2
  •  2
  •   Ken Browning    16 年前

    从Visual Studio转到浏览器时,有两个选项。首先是通过按F5并运行它来调试应用程序。第二种方法是选择“在浏览器中查看”命令(或使用键盘快捷键Ctrl+Shift+W)。后者不将调试器连接到web服务器,这使其比调试快得多,但不支持断点后的代码或在未经处理的asp。净免除。

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

        3
  •  1
  •   Helen Toomik    16 年前

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

        4
  •  0
  •   Yaakov Ellis NevilleDNZ    16 年前

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

    如果我添加了大量文件(在调试模式下无法执行)、在App_code中更改了大量代码(这将重置App)或从工具箱中添加了大量组件,那么我倾向于关闭调试。

    一旦我开始积极调试一个站点,我会尽可能地让它保持打开状态。

        5
  •  0
  •   Mark Brittingham    16 年前

    我甚至使用IIS进行开发,所以根本没有“启动”web服务器。话虽如此,在微调HTML、Ajax调用或隐藏代码时,我通常会在正在处理的代码和浏览器窗口之间切换tab键。更大的更改需要重新启动,当您重新启动时,您将收到一条消息,表明代码不再与网站同步(在异常期间) 必须 重新启动。

    底线是:你可以在ASP中运行时进行调试。NET应用程序,而且只要你能侥幸逃脱,它就是调整软件的有效方法。