Visual Studio 2010から以下のメッセージを受け取りました。
「このプロジェクトは、現在のバージョンのVisual Studioと互換性がありません。」
このエラーの原因となる状況の1つはすでにStackoverflowに投稿されていますが、その質問はクローズされました。かなり一般的な問題だと思います。「解決策」を見つけたので、この質問と私の解決策を回答として投稿します。
Visual Studio 2010から以下のメッセージを受け取りました。
「このプロジェクトは、現在のバージョンのVisual Studioと互換性がありません。」
このエラーの原因となる状況の1つはすでにStackoverflowに投稿されていますが、その質問はクローズされました。かなり一般的な問題だと思います。「解決策」を見つけたので、この質問と私の解決策を回答として投稿します。
回答:
メッセージの場合
このプロジェクトは、現在のバージョンのVisual Studioと互換性がありません
これは、.Net 4.5をターゲットとするプロジェクトを開こうとしたためです。「解決策」または回避策は、.csprojファイルを編集して、TargetFrameworkVersionを「v4.5」から「v4.0」に変更することです。プログラムが4.5の機能に依存していると、コンパイラエラーが発生する可能性がありますが、少なくともプロジェクトを読み込むことができます。
VS 2012は、セットアップ時にインストールするものと使用しているエディションに基づいて、さまざまなプロジェクトタイプをサポートしています。Web開発ツール、データベース開発ツールなど、特定のオプションが使用可能です。したがって、Webプロジェクトを開こうとしたが、Web開発ツールがインストールされていなかった場合、このメッセージが表示されます。
これは、プロジェクトを別のマシンで作成し、新しいマシンで開こうとした場合に発生する可能性があります。Webツールを誤ってアンインストールした後、MVCプロジェクトを開こうとしていることがわかりました。
Visual Studio 2015 Update 3をインストールした後、いくつかのプロジェクトで同じエラーメッセージが表示されました。解決策は、.NET Coreをインストールすることでした。
私については、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>
この後、ロードします。理由を聞かないでください。
以下のフォルダ内のファイルを削除することで問題を解決しました
%localappdata%\Microsoft\VisualStudio\12.0\ComponentModelCache
ソース:https : //forums.xamarin.com/discussion/70388/how-to-fix-incompatible-issue-after-visual-studio-2015-update-3
実際に拡張子(.vsix)であるプロジェクトで同じエラーが発生する場合は、Microsoft Visual Studio 2012 SDKをインストールするとうまくいきます。
私にとっては、VS 2015で同じエラーが発生し、VS 2015 Update 1をインストールしただけですが、別の回答から、VSは実際にはUpdate 3までです(その後、エラーが発生し、.NET Coreをインストールする必要がありました)。 。Windows SDKのパッケージなどの特定のパッケージにヒットしたときに問題が発生し、インストーラーを元のCDのパスに戻す必要があり、場合によってはそれでも機能せず、スキップしてから再ダウンロードする必要がありました。インターネットに接続されたコンピューター、それらを転送し、後で手動で実行します(コンピューターがインターネットに接続されていなかったため、パッケージの更新バージョンをダウンロードできませんでした)すべてを実行して再起動した後、エラーが発生しなくなりましたプロジェクトは正常に読み込まれました。
Visual Studio 2015のUpdate 3をインストールした後、Cordovaプロジェクト(.jsproj Javascriptプロジェクトファイル)を開くと、「このプロジェクトはVisual Studioの現在のバージョンと互換性がありません」というエラーメッセージが突然表示されました。
これを解決するには:
ほとんどの人が忘れているのは、visual studioのファイルが単なるテキストファイルであり、プログラムにそれを開く方法を示すいくつかの特有の構成があることです。つまり、プロジェクトフォルダ内のファイルにあるテキストにすぎないため、これを変更できます。
これを知って、私たちがしなければならないことは非常に簡単です!
最初のステップは、このプロジェクトがアンロードされたままになっているプロジェクトの種類を知ることです。(例:クラスライブラリ)
2番目のステップは、新しいもの(クラスライブラリ)を作成することです。ビジュアルスタジオが自分でサポートするバージョンを作成することがわかっているからです。これをアンロードし、「csprojの編集」をクリックします。
このprojがどのようにロードされるかをVSに伝える設定を見つけることができるのはこのファイルです。彼の名前はProjectGuidで、このシリアル番号はプロジェクトのタイプとバージョンに応じて変化します。
次に、「okプロジェクト」を確認し、「ProjectGuid」タグをコピーして、アンロードされたcsprojに貼り付け、小さな違いに注意して、プロジェクトの参照を表すタグItemGroupを除いて、このファイルをほぼ同じにします。
そうしたら、すべてのファイルを保存してVSを閉じてから再び開くと、プロジェクトが正常に読み込まれるはずです。
この情報が、VSがどのように機能するかを理解し、必要に応じて問題を解決するのに役立つことを願っています。
新しいソリューションを作成できるかどうかを確認しましたが、SSAS、SSIS、およびSSRSがオプションとしてなかったため、作成できませんでした。
ここからSSDTをダウンロードしてインストールし、うまくいきました...
https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt?view=sql-server-2017