2016-05-26 4 views
4

タイトル全体を尋ねる動的にコンパイルされたファイルは.NETでcsc.exeを使用しますか?

.cshtmlファイルなどの動的にコンパイルされたファイルは、.NETでcsc.exeを使用しますか。

私はこの質問C# JIT compiling and .NET

を見ました。しかし、それは完全にJit'edされる前に、動的ファイルのコンパイルにはなりません。

このサイトはhttps://msdn.microsoft.com/en-us/library/ms366723.aspxです。言う :

をデフォルトでは、ASP.NET Webページおよびコードファイルは、Webサイトから、動的 ユーザーが最初に、このようなASP.NETページ(.aspxの ファイル)として、リソースを要求したときにコンパイルされています。ページとコードファイルがコンパイルされた後、初めてコンパイルされたリソースがキャッシュされるため、同じページへの次の リクエストは非常に効率的です。

私はcsc.exeがJITされる前に新しいリソースの最初の要求で実行されることを理解していますか?

答えて

1

短い答えは「はい」と思われます。

「ロザリンコンパイラは、メモリにロードされ、複数の場合は.asxでないプリコンパイルされたWebサイトのパフォーマンスを大幅に向上することでしょう/ * CSHTMLファイルの新しいバージョンは、しかし、ファイルごとに1回実行される新しい/bin/roslyn/csc.exeファイルがあり、前述の最適化機能を完全に削除しました。 "

関連する問題