私は VS 2008 で友人のプロジェクトで働いていました。今は 2010 バージョンにアップグレードしました。友人に送り返したいので、彼はそれを使用できるはずです。これは可能ですか?
6 に答える
さて、VS2005 と VS2008 の間では、この小さなトリックが機能していましたが、VS2008 と VS2010 の間でも機能するかどうかはわかりません (自分でテストする時間がありませんでした)。
ソリューション ファイルの最初の行 ( YourProject.sln
) には、VS がファイルを作成したバージョン情報が含まれています。「高すぎる」場合、ダウンレベルの VS はそれを開きません。
まず、バックアップを作成してください!
基本的に、ソリューション ファイルの最初の行を次のように変更するだけです。
Microsoft Visual Studio Solution File, Format Version 10.00
バージョン 10.00 は VS2008 で、バージョン 9.00 は VS2005 です。
ここで、VS2008 でソリューションを開いてみてください。うまくいくかもしれません (ただし、保証はありません!!)。
マルク
ソース ファイルを編集しただけの場合、最善の方法はおそらくそれらを送り返し、友人にそれらを自分の vs2008 プロジェクトに再統合してもらうことです。
ファイルを追加した場合でも、問題なく統合できる可能性があります。問題が発生するのは、VS2008 が認識していないバイナリ ファイルがある場合です。
プロジェクトをvs2008に自動的に変換するツールを知らないので、再統合が進むべき道かもしれません。
2008 の sln ファイルと 2010 の sln ファイルの間で windiff を使用して、以前の状態と変更点を確認してください。小さな修正が必要です。
はい、vs2008 は vs2010 プロジェクト ファイルで問題なく動作します。問題は何らかの理由でソリューション ファイルにあります。vs2008 は vs2010 ソリューションを開くことを拒否し、vs2010 は vs2008 を開くことを拒否するため、それぞれに 1 つ作成する必要があります。
vs2010 でアップグレード ウィザードを実行したら、ソリューションを閉じます。コピーを作成して 2 つ作成し、新しい名前に「08」などの接尾辞を付けて名前を付けます。そのソリューション ファイルをテキスト エディターで開き、最初の行の "11" を "10" に変更します。
出来上がり!これで、vs2008 で機能するソリューションが 1 つ、vs2010 で機能するソリューションが 1 つになり、それらは同じプロジェクトを共有しています。
私の知る限り、いいえ。vs10 と vs2008 を同時に使用できるようにする場合は、別のプロジェクト ファイルを使用する必要があります。
いいえ、VS はソリューション ファイルにバージョン番号を保存したためです。
2 つの異なるソリューション ファイルが必要です。VSバージョンごとに。しかし、これは良い解決策ではないと思います。友達にもアップグレードするよう説得したほうがよいでしょう。