0

プロジェクトを IIS で実行するように設定したいと考えています。これは、開発サーバーが運用環境に移行するときに誤検出を引き起こしたためです。

しかし、偏執的ではない同僚にこれを強制することは望んでいません。同僚に強制せずに、iis にアタッチするときに開発サーバーの起動をオフにすることはできますか?

4

2 に答える 2

1

質問を理解すると、web.configへのローカル変更がソース管理にチェックインされ続けるという問題が発生しています...したがって、web.configでデバッグ用にコンパイルノードをセットアップしてからチェックインすると、変更は他の開発者に影響しますか?

これは、Webアプリで最も厄介なことの1つです。私が使用する手法は、ローカル設定をweb.configにチェックインする開発者のがらくたを打ち負かすことです。

真面目な話ですが...私が以前に使用した手法の1つは、ソース管理のアクセス許可を制限して、マスター管理者アカウントのみが変更をチェックインできるようにすることです。

通常の開発者には、ソース管理でその特定のファイルを変更する権限がありません。

開発者は、web.configのローカルコピーの読み取り専用フラグを手動で削除して、環境に必要な変更(接続の刺し傷、デバッグ設定など)を行えるようにします...ただし、これらの変更を誤ってソースにチェックインすることはできません。コントロール。

web.configファイルに本当に変更が必要な場合は、マスター管理者アカウントでログインして変更を加える必要があります。

于 2009-03-30T01:58:32.730 に答える
0

うーん、私はあなたのプロジェクトのデフォルト サーバーが何であるかを知りたいと思います - きっとそれはそれらのオプションの 1 つだから?

ともかく。あなたがやりたいことへの「長い道のり」があります:

  1. IIS マネージャーで、サイトをプロジェクトのルートにポイントし、そこからアプリケーションを起動して実行します (WinXP を使用している場合は、XP で複数のサイトをセットアップするための優れたツールであるIISAdmin.Netを参照してください)。
  2. Visual Studio から、サイトを構築します (または、Web サイトの場合は、すべてが保存されていることを確認してください)。
  3. 選択したブラウザでサイトからページをリクエストします。
  4. Visual Studio で次の場所に移動します。
    1. デバッグまたはツール
    2. プロセスにアタッチ...
    3. w3wpを選択
    4. 取り付ける

ここで、Web サイトのワーカー プロセスをデバッグします。

リモート マシンで IIS を実行していて、VS2k8 を使用している場合は、Visual Studio リモート デバッグ モニターがリモート コンピューターにインストールされていることを確認する必要があります。ファイルは通常、VS2k8 インストール ディレクトリにあります。

\Microsoft Visual Studio 9.0\Common7\IDE\リモート デバッガー

(どこかにインストーラーがありますが、今のところ見つかりません)。

于 2009-03-30T08:52:40.007 に答える