現在のポジションでは、自分のマシンで開発しています。小規模なプロジェクトでは、Visual Studio に同梱されている軽量の Web サーバーを使用します。また、開発と初期テストの目的で、自分のマシンに SQL Server 2005 と 2008 をセットアップしました。
これは全体的にうまくいきました。私が遭遇した 1 つの問題は (他の人が指摘しているように) データベースの同期を維持するのが面倒なことです。私は最近、ローカル/ステージング/uat/運用データベースの同期を維持するために、 migrator dot net (基本的には Ruby on Rails の移行を .NET で採用したもの) に移行しました。このようなツールを使用すると、チーム環境でデータベースを操作しやすくなりますが、一貫して使用するには十分な訓練が必要です。
ここでの経験から、ある種のデータベース変更管理プロセス、継続的インテグレーション サーバー、マージをサポートする優れたバージョン管理システム (TFS を使用) を組み合わせたローカル開発が最善の方法であると確信しました。これにより、誰もが他の人を踏むことなく自分のことを行うことができますが、変更が適切にマージされることも保証されます.
私の以前の仕事では、PC で IIS を専用の開発データベースと組み合わせて使用していましたが、これはちょっとした PITA でした。他の開発者や IMO に影響を与える可能性があり、そもそも開発用 DB を持つという目的を打ち負かすことになります。