2
我在一個混合的webforms項目中使用MVC2,我的Model類使用可選參數和命名參數很好地編譯,但是在使用它們時我的視圖不會編譯。我得到:MVC2中的可選參數和命名參數,語言規範
錯誤38功能「的命名參數」不能使用,因爲它不是3.0 C#語言規範
任何想法的一部分嗎?謝謝
我在一個混合的webforms項目中使用MVC2,我的Model類使用可選參數和命名參數很好地編譯,但是在使用它們時我的視圖不會編譯。我得到:MVC2中的可選參數和命名參數,語言規範
錯誤38功能「的命名參數」不能使用,因爲它不是3.0 C#語言規範
任何想法的一部分嗎?謝謝
您的應用程序需要配置爲在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>
您可能脫身沒有這一點,如果你預編譯你的看法。
感謝您指點我正確的方向! – 2011-05-20 15:54:03
你在ASP.NET 2.x或4.x中運行嗎? – 2011-05-20 15:05:31