29

PCにVs2010Expressをインストールし、.net4.0を使用してmyprojectという名前のオブジェクトを作成しました。これはVs2010Expressで正常に機能します。

これで、PCにVs 2012 Expressをインストールし、プロジェクトmyprojectを開いて.net 4.5にアップグレードしました。これは、Vs2012Expressでもうまく機能します。

プロジェクトmyprojectのすべてのファイルを削除してから、古いバックアップファイルから復元します。Vs2010Expressからプロジェクトを開こうとすると、次の情報が表示されます。
「このプロジェクトは、現在のバージョンのVisual Studioと互換性がありません」、なぜですか?

Vs 2010 Expressでプロジェクトを開くにはどうすればよいですか?Vs 2012 Expressは、プロジェクトを.net 4.5としてマークし、ハードドライブのどこかに情報を保存したのではないかと思います。プロジェクトmyprojectを古いバックアップファイルから復元しましたが、Vs2010Expressはそれが.net4.5のプロジェクトであると考えています。

ありがとう!

4

10 に答える 10

34

「このプロジェクトは、Visual Studio の現在のバージョンと互換性がありません」というメッセージが、Visual Studio 2010 で .Net 4.5 を対象とするプロジェクトを開こうとしたことが原因である場合、「解決策」または回避策は、.csproj ファイルを編集して変更することです。 「v4.5」から「v4.0」への TargetFrameworkVersion。これにより、少なくともプロジェクトをロードできますが、プログラムが 4.5 機能に依存している場合はコンパイル エラーが発生する可能性があります。

于 2012-12-25T00:26:20.733 に答える
6

私はこれが少し古いことを知っていますが、上記の解決策が機能しない場合に備えて: 私のような馬鹿にならないで、「VS for Web」の代わりに「VS for Desktop」を使用して MVC プロジェクトを開こうとしないでください (またはその逆)、互換性のないメッセージが表示されるためです。

仕事で TFS を使用しており、TFS ソリューション エクスプローラーを介して MVC プロジェクトを開こうとしました。開いている Visual Studio のバージョンに注意を払っていませんでした。両方の IDE が似ているため、何が起こっているのか混乱していました。これはよくある間違いです。きっと =P

于 2013-05-15T13:04:30.893 に答える
3

KB2781514 - Update for Microsoft Visual Studio 2012 をインストールすると、問題が解決しました。

于 2013-05-30T14:09:31.867 に答える
1

ファイルのソリューション ファイルを含むディレクトリを確認しUpgradeLog.htmます。それはおそらく何が間違っているかを示します。私の場合、ASP.NET プロジェクトを開こうとしましたが、Web 開発者ツールがインストールされていませんでした。

コントロール パネルに移動し、既存の Visual Studio インストールを変更することで、Web 開発者ツールを後でインストールできます。Web 開発者ツールを追加した後、プロジェクトは問題なく開きました。

于 2016-10-17T13:48:54.780 に答える
0

BizTalk のインストール中に [開発者ツールと SDK] チェックボックスをオンにしなかったため、このエラーが発生しました。戻ってインストールを変更したところ、そのエラーはなくなりました。

于 2015-03-13T14:47:11.643 に答える
0

開発者のコ​​ンピューターに BizTalk がインストールされていない状態で VS2012 に BizTalk プロジェクトを読み込もうとすると、このエラーが発生し、プロジェクトが読み込まれます。これは、最初に確認する必要があります。

于 2015-06-03T21:30:40.837 に答える