问题描述
|
我正在使用针对.NET Framework 3.5版的ASP.NET网站项目,我想知道是否可以将C#编译器用于C#4。目前,我没有时间将整个站点升级到.NET Framework 4,但是我希望能够使用例如可选参数。据我所知,可选参数不是Framework 4的功能。
有可能,必须对web.config进行哪些更改? (我想这是一个配置问题。)
解决方法
尝试将以下内容添加到Web.config
<configuration>
<system.codedom>
<compilers>
<compiler language=\"c#;cs;csharp\" extension=\".cs\" warningLevel=\"4\"
type=\"Microsoft.CSharp.CSharpCodeProvider,System,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089\">
<providerOption name=\"CompilerVersion\" value=\"v4.0\"/>
</compiler>
</compilers>
</system.codedom>
</configuration>