web-dev-qa-db-ja.com

プロジェクトを開いているときに「C#2017コンパイラを作成できませんでした」というエラーメッセージが表示されます

Visual Studio2017コミュニティエディションを使用しました。 Visual Studio 2015を使用して作成されたC#プロジェクトがあります。VS2017でプロジェクトを開こうとすると、エラーメッセージプロンプトが表示されます。

--------------------- Microsoft Visual Studio


Visual C#2017コンパイラを作成できなかったため、プロジェクト 'dataStructureInCSharp'を開くことができませんでした。 VisualStudioを再インストールしてください。

- - - - - - - - - - - - - - OK

他の誰かが同様の問題に直面した場合、私は助けを得ようとしています。アンインストールしてから再インストールするルートは私にとって非常にコストがかかると感じており、他に手段がない場合は最後にそのオプションを試してみます。

私がこれまでにしたこと:

  • 管理者権限でVisualStudioを起動しようとしました

しかし、問題は同じままでした。

新しいコンソールプロジェクトソリューションを最初から作成しようとしましたが、その場合、まったく同じエラーが発生し、以下に示す追加のエラーエラーが発生します。

enter image description here

システム環境:Windows 7 Ultimate Service Pack 1

9
RBT

すべてのVS2017インスタンスを閉じて、フォルダー%localappdata%\Microsoft\VisualStudio\15.0_xxxx\ComponentModelCacheを削除してから、VSを開いて新しいコンソールプロジェクトを作成することができます。

または

管理者としてVS2017インストーラーを再実行し、「起動」ボタンの横にあるアイコンをクリックして、以下に示すように「修復」を選択して修復してください。

enter image description here

20
Sara Liu - MSFT

問題の歴史を簡単に説明するために、私は最初にVisual Studio(VS)2017コミュニティをRC段階でインストールしました。 VisualStudioインストールのワークロードベースのUIを見たのはこれが初めてでした。手を汚すためにコンソールアプリケーションのみを作成することに興味があったので、最初は.Net desktop developmentワークロードを選択して開始しました。

最初はすべてうまく機能していました。ある晴れた日、私が興味を持った他のすべてのワークロード、つまりUniversal Windows Platform DevelopmentAzure DevelopmentASP.NET and web developmentNode.js development、およびMobile development with .Netを追加しました。私が投稿した問題のせいにする特定のワークロードがあるかどうかはわかりません。

RCおよびRTMリリースビルドが環境全体を台無しにしない可能性がある場合を回避するために、すべてをアンインストールし、マシンを再起動して、最新のRTMから最初から再インストールしました。 _ VisualStudioコミュニティのリリース。

うまくいく場合に備えて、クリーンな再インストールを行う前に、@ Sara-MSFTによって提案された可能な解決策を最初に試すことを強くお勧めします。それが機能する場合、再インストールプロセス全体に必要な数時間を節約できます。

0
RBT