【问题标题】:Optional and named parameters, language specification in MVC2可选参数和命名参数,MVC2 中的语言规范
【发布时间】:2011-08-29 17:57:15
【问题描述】:

我在混合 webforms 项目中使用 MVC2,我的模型类使用可选和命名参数编译得很好,但我的视图在使用它们时不会编译。我明白了:

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

有什么想法吗?谢谢

【问题讨论】:

  • 您是在 ASP.NET 2.x 还是 4.x 中运行?

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


【解决方案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>

如果您预编译您的视图,您可能可以逃脱。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-08
    • 1970-01-01
    • 2011-02-22
    • 2015-12-20
    • 2010-10-27
    • 2010-12-09
    • 1970-01-01
    相关资源
    最近更新 更多