VS 2012でVBプロジェクトで作業しており、終了後にセットアッププロジェクトを追加しようとしています。
私はそれを見つけませんでした(VS2010の後にセットアッププロジェクトが中止されたため)VS2010に切り替えましたが、問題はプロジェクトが開かず、このメッセージが表示されることです:
選択したファイルはソリューションファイルですが、このアプリケーションの新しいバージョンによって作成されたため、開くことができません。
私はこの記事を試しました: http://www.codeproject.com/Tips/80953/Converting-VS2010-Solution-to-VS2008 2012から2010に変換しようとしましたが、同じメッセージが表示されます。
私も同様の問題に直面しました。 Googleで検索しましたが、解決策が見つかりませんでした。だから私は自分で試してみましたが、これが私の解決策です。
メモ帳でソリューションファイルを開きます。 2つの変更を行う
これがあなたにも役立つことを願っています..........
Bhavinの優れた答えを詳しく説明する-ソリューションファイルの編集は機能しますが、VS2012プロジェクトのデフォルトの.NETバージョンとして.NET 4.5が選択されていて、VS2010環境がそうでない場合、互換性のないエラーが表示される可能性があります(Davidが報告したように)それをサポートします。
これをすばやく修正するには、VS2012 .csprojファイルをテキストエディターで開き、TargetFrameworkVersionを4.0(4.5から)に変更します。 VS2010は、「編集された」ソリューションとプロジェクトを喜んでロードします。
また、.NET 4.0環境で実行できるように、同様の方法で.NET 4.5への参照を持つapp.configファイルを編集する必要があります。
私は同様の問題を抱えていて、上記の解決策のいずれも機能しなかったので、常に機能する古いスタンバイを使用しました:
それはあなたがそれに10分を費やし、それを得ることができない場合、ほとんど常に機能します。
古いバージョン(2008、2005)での同様の問題については、通常、.csprojのバージョンを変更し、.slnのバージョンを変更するか破棄するだけで済みますが、これは2013では機能しないようです。 。
最も簡単な解決策は..... vs2013でWebサイトを開き、デバッグ-> Webサイトのプロパティ(最後のオプション)に移動すると、新しいウィンドウが開きます。
このウィンドウで[ビルド]オプションに移動し、.netフレームワークのバージョンを4.5から4.0に変更します。..[OK]を選択します。 [注:このステップは、プロジェクトにvs2013との依存関係がない場合にのみ機能します...]
今vs2010であなたのウェブサイトを開きます
ソリューションではなくプロジェクトファイルを開きます。プロジェクトはウィザードによって変換され、変換後、プロジェクトをビルドすると、VS2010として新しいソリューションが生成されます。
VS2010のソリューションはVS2012でサポートされています。 VS2012のソリューションはVS2010ではサポートされていません->一方向のアップグレードのみ。 VS2012はセットアッププロジェクトをサポートしていません。 VS2010/VS2012の互換性の詳細については、こちらをご覧ください: http://msdn.Microsoft.com/en-us/library/hh266747(v = vs.110).aspx
私のために働いたシンプルなソリューション。