【发布时间】: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
我在混合 webforms 项目中使用 MVC2,我的模型类使用可选和命名参数编译得很好,但我的视图在使用它们时不会编译。我明白了:
不能使用错误 38 功能“命名参数”,因为它不是 3.0 C# 语言规范的一部分
有什么想法吗?谢谢
【问题讨论】:
标签: c# .net asp.net-mvc asp.net-mvc-2
您的应用需要配置为在 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>
如果您预编译您的视图,您可能可以逃脱。
【讨论】: