假设我使用Visual Studio 2015使用c#6语法构建了一个Web表单应用程序,并以.NET Framework 4.5版为目标。
这适用于作为DLL提供的所有内容,因为它是在我的构建环境中构建的,我在csproj文件中指定了语言版本和目标框架版本。
当asp.net在运行时环境中编译我的aspx页面时,它从我的web.config中的<compilation defaultLanguage="c#" targetFramework="4.5.1"/>
知道它应该以框架的4.5.1版为目标,但它是如何知道的调用编译器时要使用的语言版本?