1

私は VS 2008 で友人のプロジェクトで働いていました。今は 2010 バージョンにアップグレードしました。友人に送り返したいので、彼はそれを使用できるはずです。これは可能ですか?

4

6 に答える 6

5

さて、VS2005 と VS2008 の間では、この小さなトリックが機能していましたが、VS2008 と VS2010 の間でも機能するかどうかはわかりません (自分でテストする時間がありませんでした)。

ソリューション ファイルの最初の行 ( YourProject.sln) には、VS がファイルを作成したバージョン情報が含まれています。「高すぎる」場合、ダウンレベルの VS はそれを開きません。

まず、バックアップを作成してください!

基本的に、ソリューション ファイルの最初の行を次のように変更するだけです。

Microsoft Visual Studio Solution File, Format Version 10.00

バージョン 10.00 は VS2008 で、バージョン 9.00 は VS2005 です。

ここで、VS2008 でソリューションを開いてみてください。うまくいくかもしれません (ただし、保証はありません!!)。

マルク

于 2009-06-08T05:10:53.113 に答える
2

ソース ファイルを編集しただけの場合、最善の方法はおそらくそれらを送り返し、友人にそれらを自分の vs2008 プロジェクトに再統合してもらうことです。

ファイルを追加した場合でも、問題なく統合できる可能性があります。問題が発生するのは、VS2008 が認識していないバイナリ ファイルがある場合です。

プロジェクトをvs2008に自動的に変換するツールを知らないので、再統合が進むべき道かもしれません。

于 2009-06-08T04:43:39.730 に答える
1

2008 の sln ファイルと 2010 の sln ファイルの間で windiff を使用して、以前の状態と変更点を確認してください。小さな修正が必要です。

于 2009-06-08T06:00:59.660 に答える
0

はい、vs2008 は vs2010 プロジェクト ファイルで問題なく動作します。問題は何らかの理由でソリューション ファイルにあります。vs2008 は vs2010 ソリューションを開くことを拒否し、vs2010 は vs2008 を開くことを拒否するため、それぞれに 1 つ作成する必要があります。

vs2010 でアップグレード ウィザードを実行したら、ソリューションを閉じます。コピーを作成して 2 つ作成し、新しい名前に「08」などの接尾辞を付けて名前を付けます。そのソリューション ファイルをテキスト エディターで開き、最初の行の "11" を "10" に変更します。

出来上がり!これで、vs2008 で機能するソリューションが 1 つ、vs2010 で機能するソリューションが 1 つになり、それらは同じプロジェクトを共有しています。

于 2009-07-30T22:43:50.617 に答える
0

私の知る限り、いいえ。vs10 と vs2008 を同時に使用できるようにする場合は、別のプロジェクト ファイルを使用する必要があります。

于 2009-06-08T04:38:37.973 に答える
0

いいえ、VS はソリューション ファイルにバージョン番号を保存したためです。

2 つの異なるソリューション ファイルが必要です。VSバージョンごとに。しかし、これは良い解決策ではないと思います。友達にもアップグレードするよう説得したほうがよいでしょう。

于 2009-06-08T04:47:15.340 に答える