是否可以在ASP.NET 3.5网站中使用C#4编译器?

时间:2011-04-15 14:47:26

标签: c# asp.net-3.5

我正在使用针对.NET framework 3.5版的ASP.NET Web站点项目,我想知道是否可以将C#编译器用于C#4。目前我没有时间将整个站点升级到.NET framework 4,但我希望能够使用例如可选参数。据我所知,可选参数不是框架4功能。

这是可能的,必须对web.config进行哪些更改? (我想这是一个配置问题。)

1 个答案:

答案 0 :(得分:3)

尝试将以下内容添加到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>