2016-05-26 2 views
4

Звание попросило все,Выполняет ли динамически скомпилированные файлы csc.exe в .NET?

Выполнять динамически скомпилированные файлы, такие как .cshtml-файлы, использовать csc.exe в .NET?

Я видел этот вопрос C# JIT compiling and .NET

Но он не полностью вдаваться в подборке динамического файла, прежде чем Jit'ed.

У вас есть этот сайт https://msdn.microsoft.com/en-us/library/ms366723.aspx. Который говорит:

По умолчанию веб-страницы ASP.NET и файлы кода компилируются динамически , когда пользователи первого запроса ресурса, например, на странице ASP.NET (.aspx файла), с веб-сайта , После того как страницы и файлы кода были скомпилированы в первый раз, скомпилированные ресурсы кэшируются, так что последующие запросы на эту же страницу чрезвычайно эффективны.

Как я понял, что csc.exe запускается по первому запросу нового ресурса, прежде чем JIT'ed?

ответ

1

Короткий ответ представляется да.

«компилятор Рослин будет загружен в память, улучшая производительность значительно не предварительно скомпилированных веб-сайтов с несколькими .asx/* cshtml файлов Новая версия, однако, имеет новый файл /bin/roslyn/csc.exe, который выполняется один раз для каждого файла, полностью удаляя упомянутую выше функцию оптимизации «

Смежные вопросы