C# 7.2 移行時に発生した「CS1617」エラーを直したい!!!

投稿者: | 2018年2月3日

C# 7.2 移行時に Error CS1617「Invalid option ‘7.2’ for /langversion; must be ISO-1, ISO-2, Default or an integer in range 1 to 6.」が発生することがあります。
CS1617 エラーを修正する方法をまとめます。

目次

やりたいこと

CS1617 エラーを修正します。

事前準備

1.プロジェクトを開く
CS1617 エラーを修正したいプロジェクトを用意し、Visual Studio 2017 で開いてください。

手順概要

手順1.Microsoft.Net.Compilers のバージョンを 2.0.0 以降にアップデートする

NuGet パッケージ マネージャーを開く

ソリューションエクスプローラーからエラーを修正したいプロジェクトを選択します。

「プロジェクト」タブから「NuGet パッケージの管理」を選択します。

Microsoft.Net.Compilers をアップデートする

NuGet パッケージ マネージャーが開いたら「インストール済み」を選択し、検索ボックスに「Microsoft.Net.Compilers」と入力します。
検索結果に「Microsoft.Net.Compilers」の最新バージョンが表示されるので、v2.0.0 以降であることを確認し「↑」をクリックします。

「変更のプレビュー」画面が表示されたら再度バージョンを確認して、問題なければ「OK」をクリックします。

「ライセンスへの同意」画面が表示されたらライセンスを確認して、問題なければ「同意する」をクリックします。

「出力」に「正常にインストールされました」が表示されたらインストール完了です。

手順2.CS1617 エラーが修正されたかを確認する

リビルドをする

リビルドを実施します。失敗が0であれば成功です。

まとめ

C# 言語バージョン 7.2 に移行する際に CS1617 エラーが出た場合の修正方法をお伝えしました。私も Visual Studio 2015 から 2017 に移行し、言語バージョンを 7.2 にした時にエラーが出ました。
是非お試しください。

関連するページ

以下のページでC#7.2へ変更する方法をまとめていますので、よろしければアクセスしてください。

Wantからはじめる備忘録

その他の備忘録も以下のページでまとめていますので、よろしければアクセスしてください。

以上!!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です