web-dev-qa-db-ja.com

VS2010でリモートデバッグを機能させることができません

同じ企業ドメインにサーバーとワークステーションがあります。私のユーザーは両方のマシンのローカル管理者です。 MSVSMONのVS2010バージョンをインストールし、ユーザーDOMAIN\greg.bの下のサーバーでサービスとして実行するように設定しました(「サービスとしてログオン」を自分に与えました)。ドメインアカウントを使用してサーバーにログオンし、リモートデバッグモニターを起動します。次に、VisualStudioからサーバーに接続します。サーバーのモニターで私は見ることができます

23/09/2010 16:26:33 DOMAIN\greg.bが接続されました。

それからしばらくして、VisualStudioから次のようなダイアログが表示されます

'SERVER_NAME'という名前のMicrosoftVisualStudioリモートデバッグモニターに接続できません。ターゲットコンピューター上のVisualStudioリモートデバッガーは、このコンピューターに接続できません。ファイアウォールが、DCOMを介したローカルコンピューターへの通信を妨げている可能性があります。

ワークステーションとサーバーの両方でDCOMポート(TCP 135)を 詳細はこちら として開いています。
Windowsファイアウォールサービスをオフにして試してみました。

私は完全に困惑しています!

サーバーは、x86MSVSMONを実行しているWindows2003 Standard SP232ビットを実行しています。私のワークステーションはWindows7 Pro64BitとVS2010Proを実行しています。

30
Greg B

Devenv.exe(Visual Studio)が、[ドメイン]チェックボックスがオンになっているファイアウォールプログラムの例外リストに含まれていることを確認してください。

私は同じ状況にあり、自分のマシン(win7 x64)で実行されているファイアウォールサービスを停止しましたが、この変更を行うまで機能しませんでした。

17
Adam Jenkin

同じ問題が発生していました。VMでVS2010を実行していました。ネットワークをNATからBridgedに変更し、2つの方法でpingを実行できましたが、機能しました。

7
George

私の場合:リモートマシンはローカルサブネットの一部ではなかったので、Windowsファイアウォール->詳細設定->バインドされたルール内に移動する必要がありました。 MS Visual Studioのルールを選択し、リモートマシンのIPアドレスを "Scope"セクションに追加します。 これは、上記のWindowsファイアウォール設定に追加されたものです。

5
user1278577

私の場合に役立ったのは次のとおりです。

実行dcomcnfg.exe VSがあるマシンで、次の場所に移動します。

Component Services -> Computers -> My Computer -> Properties -> COM Security -> Access Permissions -> Edit Limits

ANONYMOUS LOGONへのリモートアクセスを許可する必要があります。

他の権限をいじらないでください-問題を引き起こす可能性があります。

2
Chris P

私はちょうどこの問題を抱えていて(以前はこの問題を抱えたことはなく、常にリモートデバッグを行っていました)、それを解決しました。

私が最初にしたことは、それを私のマシンの問題に絞り込むことでした。ファイアウォールを無効にすると、物事が再び機能するので、それが自分のマシンとファイアウォールであることがわかりました。

http://msdn.Microsoft.com/en-us/library/ee126350(v = vs.100).aspx のmsdnページには、「MicrosoftVisualStudio」がファイアウォールリストにリストされているかどうかが示されています。 [別のプログラムを許可する]をクリックして、もう一度選択します。

[別のプログラムを許可する]をクリックすると、アプリケーションのリストがポップアップしましたが、Microsoft Visual Studioがそのリストに含まれていなかったため、devenv.exeを参照すると、既にリストに含まれているというメッセージが表示されました。幸い、Microsoft SQLServerデータツールとしてリストにあると思っていたとのことでした。

そのため、「Microsoft Visual Studio」のエントリを削除しました。これは、同じルールがすでにリストに含まれているようですが、名前とビオラが異なるため、すべてが再び機能するためです。

アップデートか、VS 2013 Expressのインストールがファイアウォールの設定に何らかの影響を及ぼし、ルールが2回あると、コンピューターが混乱したと思います。

0
Mike Cheel

私の問題を解決したのはこれでした

  1. ネイティブ互換モードと管理互換モードをオフにします。
  2. Visual Studio 2013で、[ネイティブ編集を有効にして続行]をオフにします。

enter image description herehttps://msdn.Microsoft.com/en-us/library/2dbesfyx.aspx

コンピュータも再起動します(Windowsの基本ルール!)

0
Mr. Ott

この問題には何百万もの理由があると思います!上記のすべての回答を試しましたが、何も機能しませんでした。「管理された互換モード」を使用するオプションを無効にすることで、機能させることができました。

そのためには、次のようなVSのオプションに移動します:ツール->オプション->デバッグ->一般->「管理された互換モードを使用する」

設定されていますか?無効にします。

0
Nour Sabouny

ここでも同じ問題があります。私の理由は、トレンドネットワークセキュリティがローカルコンピュータで有効になっていて、接続をブロックしていたためです。パスワードが必要だったので止められなかったので、すべてのトレンドプロセスを削除しただけで、問題なく動作しました。そのため、ウイルス対策サービスまたはセキュリティサービスが有効になっていて、アクセスをブロックしている可能性があるかどうかを確認できます。

0
live-love