4

あるバージョンの Visual Studio を使用して開発されたプロジェクトまたはソリューションを別のバージョンの Visual Studio で開くことができないのはなぜですか?

ソリューションにはプロジェクトが含まれ、プロジェクトには aspx、vb などのファイルが含まれることを理解しています。また、Visual Studio のあるバージョンでは、あるバージョンの .NET をデフォルトでターゲットにし、別のバージョンでは別のバージョンの .NET をターゲットにすることができることも理解しています。したがって、新しいバージョンでは関数が減価償却される可能性があるため、別のバージョンの .NET を対象とする場合、アプリケーションのコードを変更する必要があるかもしれないことを理解しています。

これに対する答えがオンラインで見つかると思っていましたが、見つかりませんでした。たとえば、次の質問を見てきました: Visual Studio 2008 と Visual Studio 2010 の違い

4

3 に答える 3

5

Visual Studio 2012 で、彼らはこの問題に対処しました (私は同意します、それは苦痛になる可能性があります)。In 2012, it will not modified the project file, so you can continue to open the project in 2010 in after you've open it in 2012. .

VS 2012 がなく、まだ 2010 を使用している場合、プロジェクトを新しいバージョン (たとえば、2008 から 2010) にアップグレードすると、残念ながら古いバージョンでプロジェクトを開くことができなくなります。

あなたの開発環境についてはわかりませんが、まだ持っていない場合は、VS 2012 の無料の Express バージョンを入手できます: http://www.microsoft.com/visualstudio/eng/products/visual-studio-速達商品

于 2013-02-01T18:42:22.907 に答える
1

vs 2010 で古いプロジェクトを開くと、変換ウィザードを使用するように求められ、vs 2010 プロジェクトに変換できます。古いバージョンの vs で新しいプロジェクトを開こうとしている場合、それはサポートされません。

于 2013-02-01T18:29:22.013 に答える
0

メモ帳で .sln または csproj ファイルのバージョンを編集することにより、異なるバージョンの VS でプロジェクトまたはソリューションをさかのぼって開くことができます。これを自動的に行うダウンロードするツールがいくつかあります。しかし問題は、プロジェクトが通常、以前のバージョンでサポートされていないターゲット フレームワークでビルドされることです。私は過去にVS2005しか持っておらず、請負業者がVS2010を使用していたがFramework V2.0を対象としていたときにそれを行いました。私の意見では、それだけの価値はありません。VS2010 を購入しました。

于 2013-02-01T19:57:19.500 に答える