Visual Studio - 为什么.ASPX文件加载的时间比.ASPX.CS文件要长得多?

时间:2009-02-16 12:26:53

标签: asp.net visual-studio editor designer

这可能是一个愚蠢的问题,但这会让我经常感到困扰,所以我猜这里没有任何伤害。

当我打开一个.ASPX文件时,Visual Studio究竟做了什么,它比我刚刚打开文件后面的代码(.ASPX.CS)要长4-5秒。

我已经注意到VS 2003,2005和2008以及新建的机器上发生了这种情况,所以这不是我的开发机器太慢的问题。

似乎只有在特定会话中第一次打开任何.ASPX文件时才会发生。是否有一些处理正在进行,我可以禁用以摆脱这种延迟?

干杯

5 个答案:

答案 0 :(得分:12)

因为Visual Studio必须处理aspx文件以在设计视图中表示它们。源文件没有设计视图。

它可能会缓解设计视图所需的内容。这将使下次加载文件时的速度更快。

答案 1 :(得分:7)

我刚刚禁用了HTML设计器:

Tools -> Options -> HTML Designer ->
"Enable HTML designer" uptick it.

工作得更快。在VS12中测试过。

答案 2 :(得分:3)

要加速VS打开.aspx文件,您可以右键单击它们并选择查看标记,这将直接转到HTML而不打开设计视图。

当然,只要您再次尝试切换到设计视图,就需要几秒钟来加载页面。

答案 3 :(得分:1)

你可以接受weiran的建议,或者如果你只想双击da aspx文件而不会有麻烦...在VS中转到:

工具 - > HTML Designer - >

“启动页面”部分 - 选择“源视图”

“智能标记”部分 - 取消选中“自动显示智能标记....视图”

答案 4 :(得分:0)

另一个可能的原因是<system.web>/<pages>/<controls>部分中Web.Config中定义的自定义用户控件的数量和复杂性。从Web中删除它们.Config显着提高了在Visual Studio中加载aspx和ascx文件的速度(特别是VS 2010)。当然,它们需要在使用它们的aspx / ascx文件中注册,但我不会对每个文件支付罚款。