我在混合webforms项目中使用MVC2,我的Model类使用可选和命名参数进行编译,但是我的视图在使用时不会编译。我明白了:
错误38无法使用功能'命名参数',因为它不是3.0 C#语言规范的一部分
有什么想法吗?感谢
答案 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>
如果你预先编译你的观点,可能会在没有这个的情况下离开。