簡體   English   中英

動態編譯的文件在.NET中使用csc.exe嗎?

[英]Do dynamically compiled files use csc.exe in .NET?

標題問了一切,

動態編譯的文件,如.cshtml文件,在.NET中使用csc.exe嗎?

我看到了這個問題C#JIT編譯和.NET

但是在Jit'ed之前它還沒有完全進入動態文件的編譯。

所以你有這個網站https://msdn.microsoft.com/en-us/library/ms366723.aspx 哪個說:

默認情況下,當用戶首次從Web站點請求資源(如ASP.NET頁面(.aspx文件))時,動態編譯ASP.NET Web頁面和代碼文件。 在第一次編譯頁面和代碼文件之后,編譯的資源被緩存,以便對同一頁面的后續請求非常有效。

我是否理解csc.exe在被JIT進行之前首次請求新資源?

簡短的回答似乎是肯定的。

“Roslyn編譯器將被加載到內存中,對於沒有預先編譯的多個.asx / * .cshtml文件的網站,性能大大提高。但是,新版本具有新的/bin/roslyn/csc.exe文件,這是每個文件執行一次,完全刪除上述優化功能“

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM