Используют ли динамически скомпилированные файлы csc.exe в.NET?
Название спросил все это,
Используют ли csc.exe в.NET динамически скомпилированные файлы, такие как файлы.cshtml?
Я видел этот вопрос C# JIT компиляции и.NET
Но это не полностью входит в компиляцию динамического файла до того, как Jit'ed.
Итак, у вас есть этот сайт https://msdn.microsoft.com/en-us/library/ms366723.aspx. Который говорит:
По умолчанию веб-страницы ASP.NET и файлы кода компилируются динамически, когда пользователи впервые запрашивают ресурс, например страницу ASP.NET (файл.aspx), с веб-сайта. После того, как страницы и файлы кода были скомпилированы в первый раз, скомпилированные ресурсы кэшируются, поэтому последующие запросы к той же странице чрезвычайно эффективны.
Так я должен понять, что csc.exe запускается по первому запросу нового ресурса перед JIT'ом?
1 ответ
Краткий ответ, кажется, да.
"Компилятор Roslyn будет загружен в память, что значительно повысит производительность не предварительно скомпилированных веб-сайтов с несколькими файлами.asx/*.cshtml. Однако в новой версии появился новый файл /bin/roslyn/csc.exe, который выполняется один раз для файла, полностью удаляя упомянутую выше функцию оптимизации "