Visual Studioの「上位」バージョンで作成されたプロジェクトで作業する際の落とし穴はありますか?
質問
特にVisual Studio 2008と今後のVisual Studio 2010に関してこれを尋ねています。
Team SuiteやUltimateなどのVisual Studioのエディションで作成されたプロジェクトが提供されていて、Professionalのみで作業する必要がある場合、それがプロジェクトの作業を妨げますか?フレームワークを使用するだけでコードはすべて機能すると想定していますが、上位バージョンに固有の機能はどうですか? IDEの問題?
編集:特定のシナリオでは、トップバージョンを使用する大規模なソフトウェア会社と協力していますが、そうではありません。大量の(そして成長している)コード交換があります。 Professional 2010 with MSDNが1200ドルであり、Ultimateが約10倍であることを考えると、チーム全体をアップグレードする必要がある場合、予算に大きな問題が発生します。プロジェクトがコンパイルされることはわかっていますが、実際には作業できなかったソリューションの側面が見つからないことを確認したいと思います。
解決
いいえ、Team System / Team SuiteからProfessionalに移行しても問題はありません。私は自宅でProfessionalライセンスを、職場でTeam Systemライセンスを持っています。これらは相互に交換され、完全に機能します。
実際の使用でも問題はありません。
もちろん、これは、Team Foundation ServerやTeam Systemのテスト機能など、Team System固有の機能を使用していないことを前提としています。
他のヒント
Visual Studioの同じバージョンの異なるエディションで作成されたプロジェクトを開く際に問題は発生しません。
たとえば、ProfessionalとTeam Suiteの間で試したことはありませんが、Expressエディションで作成したプロジェクトをProfessionalエディションで開いたり、その逆を行っても問題はありません。
これ以上アクセスしたり使用したりできないプロジェクトの側面があるかもしれませんが、プロジェクトは再コンパイルして実行する必要があります。これをもう少し明確にするために、Expressバージョンの場合、プラグイン(ReSharperなど)は実行されません。そのため、プラグインに依存するプロジェクトの側面があると動作しません。 Team SuiteまたはUltimateがProfessionalに移行する場合は、問題ないはずです。
より高価なバージョンの機能を使用することはできませんが、他のすべてで機能する問題はありません。
使用できないプロジェクトタイプを含むソリューションがありますが、他のすべてをコンパイルして実行できます。