答えて

0

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

2

あなたがやったすべてのソースファイルを編集している場合は、最善のアプローチは、それらの背中を送信し、彼のVS2008のプロジェクトに再統合し、それらあなたの友人を持っていると考えられます。

ファイルを追加した場合、あなたはまだ彼らは大丈夫統合を取得することができるかもしれません。 VS2008が知らないバイナリファイルがあれば何が問題になるでしょうか。

私はプロジェクトを再びvs2008に戻すように自動的に変換するツールは認識していないので、再統合が進む方法かもしれません。

0

いいえ、VSはソリューションファイルにバージョン番号が保存されているため。

次の2つの異なるソリューションファイルを必要としています。それぞれVSバージョン用。しかし、私はこれが良い解決策ではないと思います。あなたの友人にアップグレードするようにも説得してください。

+1

vs2010の方が、サポートされており、十分にテストされているvs2008バージョンにダウングレードする方がよいでしょう。あなたの人生を過ごそうとしない限り、MSの製品ベータテスト:-) – paxdiablo

+1

我々はベータテスターです。 Gmail(まだベータ版)、bing、serverfault、windows7など多くの製品を使用しています。 :) – MicTech

5

まあ、VS2005とVS2008、働いていたこの小さなトリックとの間に - (はそれを自分自身をテストする時間がなかった)にもかかわらず、それはまだVS2008とVS2010の間でなければわかりません。

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

まず、はBACKUPを作ろう!

基本的にはちょうど

Microsoft Visual Studio Solution File, Format Version 10.00 

バージョン10.00なるためにあなたのソリューションファイルの最初の行は、VS2008であることを変更 - バージョン9.00は、VS2005ました。

は今VS2008でソリューションを開こうとする - それがうまく動作しないかもしれません(ただし、何の保証を!)。

マルク・

+0

DBMLファイルなどの問題を引き起こしたいくつかのファイルがあります。 – Shimmy

+0

OK、フィードバックありがとう - 私はVS2008とVS2005の間で何の問題もなく行きましたが、まだVS2010/VS2008で試していません。 –

1

なぜあなたは2008 SLNファイルと2010 SLN間WinDiffを使用して、それが前だったと何が変更されたかを確認されていません。それは少し変更する必要があります。

0

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

あなたはVS2010でアップグレードウィザードを実行した後、ソリューションを閉じます。今度はコピーを2つ作成して、新しいものの名前に "08"というサフィックスを付けてください。そのソリューションファイルをテキストエディタで開き、最初の行で "11"を "10"に変更します。

Voila!これで、vs2008で動作し、vs2010で動作する1つのソリューションがあり、同じプロジェクトを共有しています。

関連する問題