Используют ли динамически скомпилированные файлы 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, который выполняется один раз для файла, полностью удаляя упомянутую выше функцию оптимизации "

Другие вопросы по тегам