相关文章推荐

.Net Framework 4.0のプロジェクトでC# 6を使いたい。
そもそもC# 6は.Net Framework 4.5以上でしか動かない。
.Net FrameworkをアップグレードしてC# 6を使おう ← イマココ!

必要なこと

1、CodeDOM Providers for .NET Compilerインストール

  • Microsoft.Net.Compilers
  • Microsoft.CodeDom.Providers.DotNetCompilerPlatform
  • ※NugetパッケージでWeb.configに下記のような内容が追記されるので確認する。自分で追加する必要はない。

    <system.codedom>
        <compilers>
          <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701" />
          <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:14 /nowarn:41008 /define:_MYTYPE=\&quot;Web\&quot; /optionInfer+" />
        </compilers>
    </system.codedom>
    

    2、.Net Frameworkバージョン依存のNugetパッケージの更新

    1のようにバージョンを上げると、DBコネクターなどのNugetパッケージを参照してるところがコンパイルエラーになる場合があるが、その場合は自分で更新しながら検証する必要がある

     
    推荐文章