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 のアドバイスを受けるか、遅延の手間をかけずに aspx ファイルをダブルクリックするだけの場合は、VS で次の場所に移動します。

ツール -> HTML デザイナー ->

「開始ページ」セクション - 「ソースビュー」を選択

「スマート タグ」セクション - 「スマート タグを自動的に表示する....ビュー」のチェックを外します。

于 2011-01-05T10:26:27.127 に答える
0

Another possible reason is the number and complexity of custom user controls defined in Web.Config in the <system.web>/<pages>/<controls> section. Removing them from the Web.Config significantly improved the speed at which aspx and ascx files loaded in Visual Studio (VS 2010 specifically). Of course, they need to be registered in the aspx/ascx files that use them, but I don't pay the penalty on every file.

于 2013-01-18T14:40:49.693 に答える