web-dev-qa-db-ja.com

Visual Studio 2012 csprojは2010と下位互換性がありますか?

問題は、Visual Studio 2012を安全に使用して、プロジェクトのプロパティを編集し、すべてのNET 4.0 Frameworkに関連するソリューション、参照を追加および削除できるかどうかです。

過去にいくつかのファイルが「破損」している可能性があることを覚えていますが、Visual Studio 2010はVisual Studio 2008のcsproj情報(xmlファイル)を変更しました。

VS2012でいくつかのタグが追加/削除された場合、csprojはVS2010開発者と互換性がなくなります。

この新しいIDEファイルを破損せずに使用しても安全ですか?VS2010 csprojsはVS2010と「下位互換性がありますか?」

52
Junior M

VS2012プロジェクトのほとんどは、VS2010と後方互換性がありますSP1。プロジェクトは、以前のすべてのVSバージョンと同様に変換/移行プロセスを経ますが、これはVS2010に適しています。プロジェクト/参照/コードファイルに変更を加え、問題なくVS2010で再度開くことができるはずです。

VS2012には、下位互換性がない可能性のある新しい機能がいくつかあるため、主に言っています。最も明白なのは、プロジェクトを.NET 4.5にアップグレードすると、VS2010で機能しなくなることです。このシナリオの詳細については、 http://blogs.msdn.com/b/visualstudio/archive/2012/03/28/round-tripping-with-visual-studio-11.aspx を参照してください。

73
Jimmy