2012-04-15 23 views
3

私は制作MVCのWebサイトでRazorビューファイル* .chtmlファイルを編集していたかったので、Webappを再コンパイルする必要があるのか​​、IIS Apppoolを再起動するのか不思議でした。私はローカルマシンで試してみましたが、再コンパイルする必要なしに編集できるようですが、これを確認する確定的な回答または文書が必要でした。編集asp.net razor chtmlファイルは再コンパイルする必要がありますか?

webformsの* .aspxファイルでも試してみましたが、* .designerファイルが変更されない限り、aspxファイルを編集することはできません。つまり、追加/削除しません。任意のrunat = aspxファイルのサーバーコントロール、私はプレーンなHTMLマークアップしか編集できません。

+0

デフォルトでは、*であなたの*をコンパイルする必要はありませんが、ASP.NETによってまだコンパイルされます - [ASP.NETコンパイルの概要](http://msdn.microsoft.com/en/ -us/library/ms178466(v = vs.100).aspx)と[Understanding ASP.NET Dynamic Compilation](http://msdn.microsoft.com/en-us/library/ms366723(v=vs.100) .aspx)は、「背後にある」プロセス全体を記述します。 Visual Studioの観点から、[ASP.NET Webアプリケーションプロジェクトのプリコンパイルの概要](http://msdn.microsoft.com/en-us/library/aa983464.aspx)にもいくつかの良い情報があります。 –

答えて

7

いいえ、コンパイルする必要はありません。ただし、ビューをコンパイルするためにアプリケーションをビルドする際にはオプションがあります。

+3

両方のアカウントで修正しますが、ビューのコンパイルは通常、存在しないモデルプロパティへの不正な構文/参照がないことを保証するためにのみ使用され、コンパイラによって生成された.dllには影響しません。通常は、テストビルドであるため、ほとんどの場合、 'デバッグ'モードでのみビューをコンパイルします。プロダクションコンパイルでは、これをオフにしてビルド速度を上げることができます。 – Tommy

+0

オプションはどこですか? – Ehsan

関連する問題