动态编译的文件在.NET中使用csc.exe吗?

时间:2016-05-26 21:55:41

标签: asp.net .net jit csc

标题问了一切,

动态编译的文件,例如.cshtml文件,在.NET中使用csc.exe吗?

我看到了这个问题C# JIT compiling and .NET

但在成为Jit&#39之前,它还没有完全进入动态文件的编译。

所以你有这个网站https://msdn.microsoft.com/en-us/library/ms366723.aspx。 其中说:

  

默认情况下,ASP.NET网页和代码文件是动态编译的   当用户第一次请求资源时,例如ASP.NET页面(.aspx   文件),来自一个网站。编译页面和代码文件后   第一次,编译的资源被缓存,以便后续   对同一页面的请求非常有效。

我是否理解csc.exe在被JIT编辑之前首次请求新资源运行?

1 个答案:

答案 0 :(得分:1)

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

" Roslyn编译器将被加载到内存中,从而大大提高了具有多个.asx / * .cshtml文件的预编译网站的性能。但是,新版本具有一个新的/bin/roslyn/csc.exe文件,每个文件执行一次,完全删除上述优化功能"