这可能是一个愚蠢的问题,但这会让我经常感到困扰,所以我猜这里没有任何伤害。
当我打开一个.ASPX文件时,Visual Studio究竟做了什么,它比我刚刚打开文件后面的代码(.ASPX.CS)要长4-5秒。
我已经注意到VS 2003,2005和2008以及新建的机器上发生了这种情况,所以这不是我的开发机器太慢的问题。
似乎只有在特定会话中第一次打开任何.ASPX文件时才会发生。是否有一些处理正在进行,我可以禁用以摆脱这种延迟?
干杯
答案 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文件中注册,但我不会对每个文件支付罚款。