1
我正在處理一個針對.NET Framework 3.5版的ASP.NET網站項目,我想知道是否可以爲C#4使用C#編譯器。目前我沒有時間將整個網站升級到.NET Framework 4,但我希望能夠使用例如可選參數。據我所知,可選參數不是一個框架4功能。是否可以在ASP.NET 3.5網站中使用C#4編譯器?
這是可能的,web.config必須做什麼改變? (我想這是一個配置問題。)
我正在處理一個針對.NET Framework 3.5版的ASP.NET網站項目,我想知道是否可以爲C#4使用C#編譯器。目前我沒有時間將整個網站升級到.NET Framework 4,但我希望能夠使用例如可選參數。據我所知,可選參數不是一個框架4功能。是否可以在ASP.NET 3.5網站中使用C#4編譯器?
這是可能的,web.config必須做什麼改變? (我想這是一個配置問題。)
嘗試添加以下到Web.config中
<configuration>
<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs" warningLevel="4"
type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<providerOption name="CompilerVersion" value="v4.0"/>
</compiler>
</compilers>
</system.codedom>
</configuration>
不能使用C#4在運行和定位的.NET 3.5 – 2011-04-15 14:56:06
可能重複[你可以使用可選代碼目標.net 3.5中的參數?](http://stackoverflow.com/questions/1210679/can-you-use-optional-parameters-in-code-targeting-net-3-5) – ChrisF 2011-04-15 14:56:11