2011-04-15 43 views
1

我正在處理一個針對.NET Framework 3.5版的ASP.NET網站項目,我想知道是否可以爲C#4使用C#編譯器。目前我沒有時間將整個網站升級到.NET Framework 4,但我希望能夠使用例如可選參數。據我所知,可選參數不是一個框架4功能。是否可以在ASP.NET 3.5網站中使用C#4編譯器?

這是可能的,web.config必須做什麼改變? (我想這是一個配置問題。)

+0

不能使用C#4在運行和定位的.NET 3.5 – 2011-04-15 14:56:06

+0

可能重複[你可以使用可選代碼目標.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

回答

3

嘗試添加以下到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> 
相關問題