可选和命名参数,MVC2中的语言规范

时间:2011-05-20 14:57:06

标签: c# .net asp.net-mvc asp.net-mvc-2

我在混合webforms项目中使用MVC2,我的Model类使用可选和命名参数进行编译,但是我的视图在使用时不会编译。我明白了:

错误38无法使用功能'命名参数',因为它不是3.0 C#语言规范的一部分

有什么想法吗?感谢

1 个答案:

答案 0 :(得分:1)

您的应用需要配置为在ASP.NET 4.x而不是2.x中运行;您可能也想要(在您的web.config中):

  <system.codedom>
    <compilers>
      <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
        <providerOption name="CompilerVersion" value="v4.0" />
        <providerOption name="WarnAsError" value="false" />
      </compiler>
    </compilers>
  </system.codedom>

如果你预先编译你的观点,可能会在没有这个的情况下离开。