“このプロジェクトは現在のバージョンのVisual Studioと互換性がありません”


98

Visual Studio 2010から以下のメッセージを受け取りました。

「このプロジェクトは、現在のバージョンのVisual Studioと互換性がありません。」

このエラーの原因となる状況の1つはすでにStackoverflowに投稿されていますが、その質問はクローズされました。かなり一般的な問題だと思います。「解決策」を見つけたので、この質問と私の解決策を回答として投稿します。


1
このエラーが発生した状況について説明します。Managed ESENTプログラムのソースであるmanagedesent.codeplex.comをダウンロードしました。これには、9つのプロジェクトを持つVisual Studio 2010ソリューションが含まれています。一部のプロジェクトは.Net 2.0、いくつかの.Net 3.5、および4つのプロジェクトは.Net 4.5をターゲットにしています。ソリューションを開いてもエラーメッセージは表示されませんが、.Net 4.5を対象とするプロジェクトはソリューションエクスプローラーで「(非互換)」として表示されます。Visual Studio 2010を使用してこれらのプロジェクトの1つを直接開こうとすると、上記のエラーメッセージが表示されます。
RenniePet


1
@JamesLawruk:はい、おそらく重複しています。しかし、私がこの質問を投稿し、他の質問に回答した時点で、その質問は締め切られました。後でそれが再び開かれたのは、おそらく私が誤って閉じたとフラグを立てたためか、今は思い出せません。
RenniePet 2013年

回答:


67

メッセージの場合

このプロジェクトは、現在のバージョンのVisual Studioと互換性がありません

これは、.Net 4.5をターゲットとするプロジェクトを開こうとしたためです。「解決策」または回避策は、.csprojファイルを編集して、TargetFrameworkVersionを「v4.5」から「v4.0」に変更することです。プログラムが4.5の機能に依存していると、コンパイラエラーが発生する可能性がありますが、少なくともプロジェクトを読み込むことができます。


1
同じ問題がありますが、TargetFrameworkVersionまたはv4.5の参照を見つけることができません。.csprojファイルにも.slnファイルにもありません。
eran otzap 2015年

@eranotzap:いいえ、ごめんなさい。私がこの問題を経験したバージョンである2010より新しいバージョンのVisual Studioを使用していると思います。
RenniePet 2015年

はい、私は.. VS 2012を使用し、VS 2013年に書かれたプロジェクトをロードしようとしている、そして、いくつかの理由であることを行う方法があるようには思えないよ
otzapエラン

-1。4.0用に作成されたプロジェクトがあり、ターゲットフレームワークはずっと4.0でした。うまくいったので、VS 2015用のOneClick Publishing Toolsをインストールしようとしたところ、OPのエラーが発生しました。したがって、.csprojのバージョンの切り替えに関するこの部分は、たとえOPに役立つとしても、偽物です。それはすべての人を助けるわけではありません-したがって、私はこのスレッドの他の答えの数を信じています。
vapcguy 2016年

14

VS 2012は、セットアップ時にインストールするものと使用しているエディションに基づいて、さまざまなプロジェクトタイプをサポートしています。Web開発ツール、データベース開発ツールなど、特定のオプションが使用可能です。したがって、Webプロジェクトを開こうとしたが、Web開発ツールがインストールされていなかった場合、このメッセージが表示されます。

これは、プロジェクトを別のマシンで作成し、新しいマシンで開こうとした場合に発生する可能性があります。Webツールを誤ってアンインストールした後、MVCプロジェクトを開こうとしていることがわかりました。


VSのWeb開発コンポーネントをインストールしなかったため、Webアプリケーションを読み込めませんでした。
h-rai 2015年

8

Visual Studio 2015 Update 3をインストールした後、いくつかのプロジェクトで同じエラーメッセージが表示されました。解決策は、.NET Coreをインストールすることでした。


Update 3を実行した後も同じエラーが発生しますが、.NET Coreインストールで修正できませんでした。Xamarinコンポーネントもインストールされているかどうか疑問に思うのは、これが問題だと私が思っているためです。
smoore4 2016年

いいえ、Xamarinコンポーネントをインストールしていません。
Gordon Glas

ありがとう。ここの他の人々のように、Xamarinツールを追加したときに、Microsoft Web Developer Toolsのオプションを選択しなかったか、誤ってチェックを外しました。私はVS 2015を変更し、それを追加したところ、エラーはなくなりました。
smoore4

Update 3をインストールする前に、Visual Studio 2015マージツールの問題を修正するために.NET Coreが必要だったので、私のケースは異なっていたと思います。そのため、Update 3をインストールした後、最新の.NET Coreに更新して機能させる必要がありました。
ゴードングラス2016

VS 2015の場合、これは現在有効な解決策のようです。少なくとも問題は解決しました。
ワカ

5

私については、VS2017が正常に読み込まれているソリューションに別のWebプロジェクトがあることに気付いたので、そのProjectTypeGuids要素を、読み込まれていないプロジェクトにコピーしました。その差分は:

-    <ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
+    <ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>

この後、ロードします。理由を聞かないでください。


4

私の場合、互換性のないプロジェクトタイプでした。プロジェクトファイルを編集してProjectTypeGuidsノードを削除すると、プロジェクトの読み込みの問題が解決しました(ここでアドバイスされているように、フレームワークバージョンのターゲットを変更しました)。

(おそらく)新しいバージョンのVSではプロジェクトタイプがサポートされていないため、適切に機能するように(可能な場合)コードを調整(更新)する必要がありますが、少なくともVSを介してコンテンツを表示できます。


3

以下のフォルダ内のファイルを削除することで問題を解決しました

%localappdata%\Microsoft\VisualStudio\12.0\ComponentModelCache

ソース:https : //forums.xamarin.com/discussion/70388/how-to-fix-incompatible-issue-after-visual-studio-2015-update-3


これは、VS 2017でそれを有すると私のためにそれを解決し、他のプロジェクトは、.NET Frameworkの4.6.1 ...だったとき、私は、.NET標準のプロジェクトを追加した
InfOracle


0

私にとっては、VS 2015で同じエラーが発生し、VS 2015 Update 1をインストールしただけですが、別の回答から、VSは実際にはUpdate 3までです(その後、エラーが発生し、.NET Coreをインストールする必要がありました)。 。Windows SDKのパッケージなどの特定のパッケージにヒットしたときに問題が発生し、インストーラーを元のCDのパスに戻す必要があり、場合によってはそれでも機能せず、スキップしてから再ダウンロードする必要がありました。インターネットに接続されたコンピューター、それらを転送し、後で手動で実行します(コンピューターがインターネットに接続されていなかったため、パッケージの更新バージョンをダウンロードできませんでした)すべてを実行して再起動した後、エラーが発生しなくなりましたプロジェクトは正常に読み込まれました。


誰かがこれに反対票を投じました-説明が必要ですか?答えは、私が動作させるために私がしたことの説明です。これは、Update 1を実行して、インストール中に問題があるパッケージをスキップして再ダウンロードするか、Update 3と.NET Coreを実行することでした。私はUpdate 3 / .NET Coreにアクセスしなかったので、この答えは間違っていません。別の巨大なアップデートをインストールしたくありませんでした。私が開発しているコンピューターはインターネットに接続されていません-別のコンピューターに接続されています。つまり、転送に5 MBの制限があります。私と同じような苦境を持つ他の人にとっては、これが最も実行可能なオプションです。
vapcguy 2017

0

私はこの問題を抱えていて、何時間もアンインストールして再インストールした後、私のインスタンスで問題を発見しました。

これを取得した理由は、正しい拡張子がなかったためです。

私の場合、ASP.netプロジェクト(私のスタートアップ)は互換性のないプロジェクトでしたが、これは私が以下を持っていなかったためです。

  • Microsoft ASP.NETとWebツール
  • Micrsoft ASP.NET Webフレームワークとツール

これは、[ ツール ]メニューの拡張機能と更新に入る単純なケースでした。


0

Visual Studio 2015のUpdate 3をインストールした後、Cordovaプロジェクト(.jsproj Javascriptプロジェクトファイル)を開くと、「このプロジェクトはVisual Studioの現在のバージョンと互換性がありません」というエラーメッセージが突然表示されました。

これを解決するには:

  • プログラムと機能に移動
  • Microsoft Visual Studio 2015インストールを選択し、「変更」をクリックします。
  • 変更をクリックします
  • クロスプラットフォームモバイル開発セクションの「HTML / Javascript(Apache Cordova)Update 10」をインストールします

0

このエラーが発生し、.csproj.userファイル内の「インポート」XMLタグの存在が原因であることがわかりました。削除すると、Visual Studioでプロジェクトを再び開くことができます。


0

ほとんどの人が忘れているのは、visual studioのファイルが単なるテキストファイルであり、プログラムにそれを開く方法を示すいくつかの特有の構成があることです。つまり、プロジェクトフォルダ内のファイルにあるテキストにすぎないため、これを変更できます。

これを知って、私たちがしなければならないことは非常に簡単です!

最初のステップは、このプロジェクトがアンロードされたままになっているプロジェクトの種類を知ることです。(例:クラスライブラリ)

2番目のステップは、新しいもの(クラスライブラリ)を作成することです。ビジュアルスタジオが自分でサポートするバージョンを作成することがわかっているからです。これをアンロードし、「csprojの編集」をクリックします。

このprojがどのようにロードされるかをVSに伝える設定を見つけることができるのはこのファイルです。彼の名前はProjectGuidで、このシリアル番号はプロジェクトのタイプとバージョンに応じて変化します。

次に、「okプロジェクト」を確認し、「ProjectGuid」タグをコピーして、アンロードされたcsprojに貼り付け、小さな違いに注意して、プロジェクトの参照を表すタグItemGroupを除いて、このファイルをほぼ同じにします。

そうしたら、すべてのファイルを保存してVSを閉じてから再び開くと、プロジェクトが正常に読み込まれるはずです。

この情報が、VSがどのように機能するかを理解し、必要に応じて問題を解決するのに役立つことを願っています。



0

「.smproj」ファイルの問題を探してここに来た場合は、SQL Server Analysis Services(SSAS)がないためです。これを克服するには、SQL Server Data Tools(SSDT)をシステムにインストールし、Visual Studioを再起動すると機能します。

ありがとう。


-1

この問題は、あるPCにUpdate 3がインストールされていて、別のPCにUpdate 3がインストールされていないVS 2015を使用している場合に発生する可能性があります。これは私の場合の問題でした。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.