0

Asp.net 4.0 では、新しい機能が web.config リファクタリングになりました。この機能に従って、構成設定を必要とするコントロールが含まれているときはいつでも、以前のバージョンの VS ではそれらの設定をアプリケーション構成ファイルに追加するために使用されていました。

Web.config リファクタリング機能では、すべてが machine.config ファイルに入ります。

私の質問は

  1. すべての設定がマシン構成に移行されるため、パフォーマンスの問題はありますか?
  2. これらの設定は他のアプリには必要ですが、私のアプリには必要ないため、不要な設定も存在します。
4

1 に答える 1

1

ASP.NET 4は、すべてのボイラープレートコードをマシン構成ファイルに移動しました。これは、独自のweb.configファイルを読みやすくするのに役立ちます。これは、独自の設定をmachine.configに移動する必要があるという意味ではありません。アプリケーションに適用されるカスタム設定は、web.configにある必要があります。

ASP.NETは、実行時に構成ファイルの階層を構築するのに優れています。ファイルをキャッシュして、パフォーマンスの問題が発生しないようにします。共通の設定のみが共有されます。ASP.NET 4より前は、これらの設定を各アプリケーションに追加する必要がありました。

これがScottGuによるブログで、それをより詳細に説明しています。web.configファイルをクリーンアップする

于 2012-09-11T06:30:40.453 に答える