Webサイトとクラスライブラリを持つソリューションがあります。また、VS 2005とVS 2008で開発者が働いています。この問題は、ユーザーがファイルを追加する/クラスライブラリからファイルを削除するときです。このファイルは、他のバージョンのユーザーのプロジェクトファイルに追加されません。 VS。また、自動化されたビルドをセットアップして、1つのプロジェクトファイルを使用する必要がありました。これを回避する方法はありますか、それとも2008年に全員をアップグレードする必要がありますか?VS 2005とVS 2008が同じプロジェクトで動作する開発者
答えて
私は今VS08を使っているプロジェクトで作業しているので、参照されたDLLのパスが混ざり合ってdllが失われるか、同じ問題が発生します。あるユーザーから追加されたファイルは、更新後の次のプロジェクトファイルには含まれていないと説明しました。
あなたは同じVisual Studioのバージョン上の各ソリューションファイルを維持する必要があります。しかし、あなたの製品をいくつかのソリューションに分割することは大丈夫です。この場合、2005年のプロジェクトを保持する1つの.slnファイルと、2008年のプロジェクトを保持する1つの.slnファイルがあります。
2005年と2008年のプロジェクトを同期させる方法はありません。プロジェクトにプロジェクトを追加すると、その新しいファイルが作成されないためです。同様に、ファイルを削除します。複数のプロジェクトメンバーのチームでのVisual Studioの二つの異なるバージョンを使用した作業
は全く意味がありません。 Visual Studio 2005にダウングレードするか、Visual Studio 2008にアップグレードすることをお勧めします。複数のバージョンのVisual Studioを同じマシンにインストールして、副作用を起こすことはありません。
-1木の下でお金が増えている世界では、ライセンスの問題はなく、開発者はワークステーションに必要なものをインストールすることができます。「絶対に意味をなさない」かもしれません。 現実世界では – chyne
申し訳ありませんが、異なるIDEを使用しているときにプロジェクトを同期させておく時間があれば、Visual Studioのライセンスよりも多くのコストが発生します。職人は彼の道具でお金を節約しようとは決してすべきではありません。 – Alexander
私はこれが必要な正当な状況があります。チームのほとんどはまだ2008年に移行できませんが、ツールチームはwpfを使用します。これらのツールはいくつかの共有ライブラリを使用するため、2008年と2005年のプロジェクトを同期させておく必要があります。 –
は、私が「ウェブサイト」(というよりも、「Webアプリケーション」)のプロジェクトについてはよく分からないが、一般的に、あなたはあなたが唯一の独立したソリューションファイルを必要とする2005年と2008年に別のプロジェクトファイルを必要としません。
ただ、2008年にあなたの2005年のプロジェクトを開いて、それはあなたのソリューション/プロジェクトをアップグレードすることができます。 CLRバージョンの更新を求めるダイアログが表示される場合があります。
作業が完了したら、* .slnファイルを別の名前(私のコピー* .2005.sln)にコピーし、コピーした* .slnファイルをメモ帳で開きます。 。 2行目で「Format Version 10.0」を探し、「Format Version 9.0」に変更します。ファイルを保存します。それだ
、アップグレードされたソリューションファイルをVS 2008で動作し、あなたはWebアプリケーションのプロジェクトを持っている場合は、1つの余分なステップがありますコピーされ、VS 2005
で作品を変更1。 Webアプリケーションのvbprojまたはcsprojファイルで、行を見つける:
<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v9.0\WebApplications\Microsoft.WebApplications.targets" Condition="" />
およびこれら2と1行こと置き換える:
<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v8.0\WebApplications\Microsoft.WebApplications.targets" Condition="'$(Solutions.VSVersion)' == '8.0'" />
<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v9.0\WebApplications\Microsoft.WebApplications.targets" Condition="'$(Solutions.VSVersion)' == '9.0'" />
これらの2行は条件付きバージョンに応じて、正しいMSBuildのパスを選択しますVSの使用。
- 1. SQL Server 2005と2008は同じ開発者マシンですか?
- 2. VS 2008のコードはVS 2005で動作しますか?
- 3. VS 2005&2008 library link
- 4. c#autoプロパティVS 2005?
- 5. Crsytalレポート:VS 2005展開
- 6. インストールVS 2008とVS 2010
- 7. vs 2008のデプロイメントプロジェクトが動作しない
- 8. 同じコードはVS 2010では動作しますが、2005では動作しません
- 9. 既にVS 2010で開かれた後、VS 2008でVSソリューションを開く?
- 10. 同じVSプロジェクトで作業するすべての開発者がNugetパッケージを追加する必要がありますか?
- 11. ローカル開発、Apache vs開発者 - ファイル権限
- 12. .NETコア開発とVS 2012?
- 13. SandcastleヘルプファイルビルダーとVS 2008
- 14. Msサイトロック1.15とVS 2005
- 15. VS 2008でVS 10プロジェクトを編集する方法はありますか?
- 16. Android vs iOS開発
- 17. VS 2005ソリューションファイル(.sln)をメモリに開く
- 18. ストレス下でVS 2008/AJAXプロジェクトが失敗する
- 19. SQL Server 2005 ExpressおよびSQL Server 2008開発者版
- 20. VS 2005ウェブサイトプロジェクトテンプレート不愉快
- 21. If()vs switch() - 同じ意味ですが異なる動作ですか?
- 22. エラーVSコミュニティでVSプロフェッショナルで作成したプロジェクトを開こうとすると表示されます。2017
- 23. VS 2005からVS 2008に切り替えるが、.Net 2.0に固執するのはどうだろうか?
- 24. vs 2008 623コンパイラエラー
- 25. インストーラVS 2008
- 26. silverlight 4 vs 2008
- 27. 自動生成されたソースとcmakeの設定:開発者ビルドvsユーザービルド
- 28. VS 2005のNantビルドスクリプトのデバッグ
- 29. VS2010またはVS 2008で既存のMakeFileプロジェクトを開いてデバッグする
- 30. プロジェクトVS 2015をVSコードで開くには?
これが答えではないが、あなたの開発者が好意を行うと、VS2008SP1にアップグレードすると、彼らは幸せになるでしょう。そしてあなたの問題も解決します! – OregonGhost
これは本当に私が考えていることですが、私は会社が本当に遅くなってアップグレードができて間欠的な修正がうまくいくと確信しています。おかげさまで – Greg
あなたのプロジェクトが2つの異なるバージョンにある特別な理由はありますか? –