9

这可能是一个愚蠢的问题,但它经常让我烦恼,所以我想在这里问没有什么坏处。

当我打开一个 .ASPX 文件时,Visual Studio 到底在做什么,它比我只打开文件隐藏代码 (.ASPX.CS) 需要的时间长 4-5 秒。

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

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

干杯

4

5 回答 5

12

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

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

于 2009-02-16T12:29:20.053 回答
7

我刚刚禁用了 HTML 设计器:

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

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

于 2012-11-28T15:21:18.547 回答
4

要加快 VS 打开 .aspx 文件的速度,您可以右键单击它们并选择查看标记,这将带您直接进入 HTML,而无需打开设计视图。

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

于 2009-02-16T15:08:51.823 回答
1

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

工具 -> HTML 设计器 ->

“起始页”部分 - 选择“源视图”

“智能标签”部分 -取消选中“自动显示智能标签....查看”

于 2011-01-05T10:26:27.127 回答
0

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

于 2013-01-18T14:40:49.693 回答