2

私のローカル開発者からリモートマシン上で実行されている.Netアプリケーションをデバッグしようとしています。機械。 MSVCP140.dllが見つからないというエラーが表示されます。Visual Studioリモートデバッグ - MSVCP140.dllがありません

詳細:

のDev。マシン:Visual Studio 2015、Windows 7

リモートマシン:Windows Server 2012 R2、Visual Studioリモートツールfor 2015がインストールされています。

は、リモートマシン上で、私は「認証なし」とポートdevに4020

でリモートデバッガを構成しました。マシンのVisual Studioのは、以下のように構成され、ウィンドウをプロセスにアタッチ:

交通:リモート(認証なし)

修飾子:remote_machine_name:私は更新ボタンをクリックすると4020

、それがリモート示していますマシンのプロセス。リモートマシン上で、Visual Studio Remote Debuggerウィンドウには、user_nameがに接続されていることが示されます。 Screenshot of Remote Debugger window

Visual Studioでリモートマシンのプロセスに接続すると、デバッグモードに入りますが、シンボルはアンロードされたままです。

興味深いことに、リモートマシンでは、エラーメッセージ「」が表示されます。「MSVCP140.dllがコンピュータに存在しないため、プログラムを起動できません。この問題を解決するには、プログラムを再インストールしてください。

Screenshot of error: MSVCP140.dll is missing

ものの、MSVCP140.dllはmsvmon.exeファイルのパスに存在するファイル。

+0

こんにちは、私は同じ問題を経験しました。今は解決策を見つけましたか?:) – zodo

+0

解決策がまだ見つかりませんでした。それが解決すれば投稿します。 –

+0

Fine、thx。私も同じことをやります。 ;) – zodo

答えて

5

msvcp140.dllがリモートホスト上のディレクトリをリモートホスト環境変数 "path"変数に追加し、リモートホスト上のリモートデバッガを再起動することで、Visual Studio 2015リモートデバッガを動作させることができました。

  1. リモートホスト上のmsvcp140.dllを探します。私には複数のコピーがあり、 "C:¥Program Files¥Microsoft Visual Studio 14.0¥Remote Tools¥DiagnosticsHub¥"を選択しました。
  2. 環境変数ダイアログを開きます。コントロールパネル - >システムとセキュリティ - >システム - >高度なシステム設定 - >環境変数...
  3. 「システム変数」グループで「パス」を選択し、「編集」をクリックします。
  4. セミコロンをセミコロンの後にmsvcp140.dll(C:¥Program Files¥Microsoft Visual Studio 14.0¥Remote Tools¥DiagnosticsHub)のパスを貼り付けて貼り付けます。
  5. OKをクリックしOKをクリックしOKをクリックします。
  6. Visual Studioリモートデバッガが実行されている場合(システムトレイのアイコンを確認してください)、終了してVisual Studioリモートデバッガを起動します。
+0

これは素晴らしいです。チャンピオンのような私の問題を解決!素晴らしい答え。どうもありがとうございました! –

関連する問題