2012-09-19 25 views
10

基本的には、Visual Studio 2010 ExpressをC#で作成したプロジェクトをVisual Studio 2012 Expressで試してみました。 :Visual Studio 2010でVisual Studio 2012が修正した2010年のソリューションを開くことができない

"選択したファイルはソリューションファイルですが、このアプリケーションの新しいバージョンで作成されたため、開くことができません。"

ここで私がこのことを調べたところ、VS2012に固有のものを使用しないと、2010年も使用できるとMicrosoftは言いました。さて、私はVS2012にある組み込みテストを試してみましたが、これはVS2012固有のものでしたが、私のプロジェクト(テストプロジェクト)から削除しても、それはより新しいバージョン。

したがって、VS2010ソリューションをVS2010でVS2010で再度修正する方法を教えてください。

+1

を解決するために実行する手順の詳細を、あなたはVS 2010のExpressのSP1を持っていますか?それはVS 2012修正ソリューションを開くために必要です。 – aquinas

+0

いいえ、私はしませんでした。これも私の問題を解決しました。実際には、私は更新を確認するように言ったとき、それはちょうど "Windows Update"を開始するように私に言ったが、WUで私はSP(それをインストールするかどうかなど)の言及は見つかりませんでした。私はサービスパックへのリンクを見つけるためにMSのウェブサイトを検索しなければならなかった。私は実際にサービスパックをリリースしてから1年ほど前にVSをこのWebサイトからこのコンピュータにインストールしていたので、VS2010 C#Expressのダウンロードを自分のWebサイトで更新しなかった理由、またはSP1 。 – Xantham

答えて

12

VS 2012用SP1は、VS 2012修正ソリューションを開くために必要です。 Andrew.Wuによって

+0

あなたはロック... thx –

4

はこれを試してみてください:

個人的に

http://vsprojectconverter.codeplex.com/

を、私はそれを使ったことがないが、私はそれは私が問題に実行する場合に使用するツールとしてマークしています。それが役に立てば幸い!

+2

これは私のために働くようです。答えてくれてありがとう。 MSが2010年と2012年を同じプロジェクトで使用できると明言しているのは間違いですが、2010年に作成されたソリューションではそれらが間違っていると思われます。 – Xantham

+0

@Xantham、the 2010sp1 and 2012 :) – Sebastian

0

これはおそらくあなたが探している答えのようなものではありませんが、それは互換性の問題などに関して過去に私のために働いていたので、言及する価値があります。プロジェクトがあまり複雑でない場合は、新しいプロジェクトを作成し、フォームコントロールからすべてをコピー&ペーストしてからコードに移動することができます。それはうまく拡張できないゆるやかな解決策ですが、時には他のものがうまく動作しないようです。

+1

ええ、それはいつも選択肢ですが、私はそれをやる前により洗練された解決策があるかどうかを知りたかったのです。 – Xantham

関連する問題