[解決済み] MVC4アプリケーションのprecompile during publishingオプションは、どのような効果がありますか?
2023-04-15 04:21:30
質問
最近、Visual Studio 2012 を Update 2 に更新しました。驚いたことに、次にアプリケーションを公開しようとしたとき (この場合、ファイル パブリッシュを使用)、3 つの新しいオプションがあることに気づきました。
- 公開前に既存のファイルをすべて削除する
- 公開中にプリコンパイルする(Configureへのリンクあり)
- App_Data フォルダからファイルを除外する
1 つ目と 3 つ目のオプションはかなり自明ですが、2 つ目のオプションについては、MVC に適用されるようなドキュメントを見つけることができません。私が確認したところ、サイト上で生成されるファイルに変化はないようで、パフォーマンスにも実際の変化は見られません。
どのように解決するのですか?
ASP.NET プリコンパイラーを使用すると、MVC アプリに次のような影響を与えることがあります。
- App_Code に何かがある場合、展開前に DLL にプリコンパイルされます。 プリコンパイルがなければ、これは ASP.NET ランタイムによってオンザフライで行われるでしょう。
- オプションを選択した場合 ではない を選択した場合 (つまり、詳細設定ダイアログの最初のチェックボックスをオフにした場合)、ビュー (ASPX と Razor) も実行時に動的にコンパイルするのではなく、事前にコンパイルされます。 デフォルト (チェック済み) の "プリコンパイルされたサイトの更新を許可する" では、プロジェクト全体を再構築する必要なくビュー コンテンツを更新することができます。
App_Code にファイルがなく、サイトを更新可能なままにしておきたい場合は、あまり意味がないように思われます。
関連
-
[解決済み] アンチフォージェリーの必須項目「__RequestVerificationToken」が存在しない ユーザー登録時のエラーについて
-
[解決済み] MVC-3から4へ変換されたアプリでSystem.Web.Optimizationへの参照を追加する方法
-
[解決済み】Visual Studio 2012 Web Publishでファイルがコピーされない。
-
[解決済み] ASP.NET 4.5がWebサーバーに登録されていない
-
[解決済み] 全ページ共通のデータをレイアウトに渡す
-
[解決済み] 偽造防止トークンはユーザー""のためのものですが、現在のユーザーは "username "です。
-
[解決済み] ASP.NET MVC 4 Custom Authorize Attribute with Permission Codes (ロールを使用しない)
-
[解決済み] ASP.NET Web API Urlを作成するには?
-
[解決済み] ASP.NET MVC 4のデバッグモードでバンドルとミニフィケーションを有効にする
-
[解決済み] グローバルなASP.Net Web Apiフィルタを追加するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] アンチフォージェリーの必須項目「__RequestVerificationToken」が存在しない ユーザー登録時のエラーについて
-
[解決済み] MVC-3から4へ変換されたアプリでSystem.Web.Optimizationへの参照を追加する方法
-
[解決済み】@Scripts.Render("~/bundles/jquery")を使用する理由)
-
[解決済み] ASP.NET 4.5がWebサーバーに登録されていない
-
[解決済み] 全ページ共通のデータをレイアウトに渡す
-
[解決済み] 偽造防止トークンはユーザー""のためのものですが、現在のユーザーは "username "です。
-
[解決済み] ASP.NET MVC 4 Custom Authorize Attribute with Permission Codes (ロールを使用しない)
-
[解決済み] ASP.NET Web API Urlを作成するには?
-
[解決済み] ASP.NET MVC 4のデバッグモードでバンドルとミニフィケーションを有効にする
-
[解決済み] グローバルなASP.Net Web Apiフィルタを追加するには?