あなたは本当に仮想化する必要があります。はい、Visual Studio はサーバー上で動作します。これは、一部の人に聞こえるほど悪くはありません。仮想イメージをインストールして、Visual Studio を含むすべてを好みに合わせて構成し、サーバーのスナップショットを作成できます。そうすれば、Visual Studio のすべてのカスタム設定とツールを再構成する必要がなくなります。
必要な数の異なる仮想イメージを作成でき (複数の顧客のために作業している場合は、顧客ごとに 1 つ)、ワークステーションをクリーンアップする必要がある場合は、仮想マシンのスナップショットを作成し、後ですべてを破棄することができます。
開発環境を頻繁に削除し (毎週削除するチームがあると聞きました)、スナップショットに戻ることをお勧めします (PowerShell でこのプロセスを自動化して、毎週末に実行できます)。これにより、開発環境は次のようになります。開発テスト、統合テスト、本番前および本番環境に可能な限り似ています!
ここでいくつかの質問が寄せられましたが、「開発リグで正常に機能した」展開が本番環境にプッシュされたときに機能しないということを人々が理解できない場合があります。環境の違いは、この最も明白な原因の 1 つです。
どの仮想環境を選択するか?
私はVirtual PC /Server を使用しており、それらが遅いことを証明できます。したがって、私はそれらに対して強くお勧めします。
高速な開発プラットフォームが必要な場合は、PC に Windows Server 2008 をインストールする必要があります。Windows 2008 サーバーをワークステーションに変換し、 HyperV をインストールします。これは、Microsoft が提供する新しい無料の仮想化ツールです。Windows Server 2008 (または Windows 7 ベータ版) が必要な理由は、OS が仮想化をネイティブにサポートしているためです。それが、代替手段と比較して非常に高速である理由でもあります。セットアップも難しくありません。Google 検索を行うと、ガイドがたくさん見つかります。
もう 1 つの適切なオプションは、VMware ワークステーションです。HyperV ほど高速ではありませんが、私はそれを何年も使用しており、魅力的に機能します。ただし、すべてのバージョンが Microsoft によってサポートされているわけではないため、ある時点で Microsoft サポートに電話すると問題が発生する可能性があります。
上記の理由から、Jonas の「SharePoint on Windows Vista」ヘルパーの使用はお勧めしません。仮想化により、開発環境をクリーンに保つことができます。