私は分散開発チームの一員です。私たちは皆、ターミナルサービスを介して作業し、アプリケーションが配置されているリモートサーバーにアクセスします。クライアントアプリケーションがすべてのビジネスロジック機能を公開するWCFサービスを使用するプロジェクトに取り組んでいます。
私たちの開発プロセスでは、開発者は、サービスやビジネスロジックを含む、ユーザーインターフェイスからデータベースアクセスまでのユースケース全体を開発するように求められることがよくあります。このような場合、開発者は、特定のユースケース用に構築したサーバー側の関数/メソッドをデバッグできる必要があります。それに関する問題は、サービスを実行する必要があり、別の開発者が自分の作業をデバッグする必要がある場合、例外がスローされ(「AddressAlreadyInUseException」は不明だと思います)、2番目の開発者はどのような種類の開発も実行できません。サービスでのデバッグ。これは、(もちろん)異なるWindowsユーザー名を使用しているため、異なるセッションで作業している場合でも発生します。
クライアントアプリでも可能です。サービスで例外をキャッチしているため、「元の」サービスインスタンスでの作業を続行しますが、デバギングは不可能です。そして、最初の開発者がwcfサービスを停止した場合、アプリは停止します。失敗します。
何かお勧めがありますか?サーバーで各開発者のワークスペースを何らかの形で分離できる何らかのツールが利用可能です(料金を支払わなければならない場合でも)...または、作業方法を変更する必要があるだけかもしれません。
どんなアドバイスや手がかりもありがたいです。よろしくお願いします、
ゴンザロ