簡體   English   中英

為什么遠程調試不適用於IIS托管的WCF服務?

[英]Why doesn't remote debugging work for WCF service hosted by IIS?

我有一個由IIS托管的簡單WCF服務,並且遇到了在遠程調試時無法加載符號或點擊斷點的經典問題,盡管我相信我正在做的一切正確。 這是我正在遵循的步驟的簡單屏幕快照序列; 有人可以用敏銳的眼睛指出我錯過的東西嗎?

  1. 應用程序的dll位於此處指示的目錄中,具有自己的應用程序池,如下所示: 在此輸入圖像描述

  2. 該文件夾包含用於調試信息的dll和pdb,如下所示:

在此輸入圖像描述

  1. 我在遠程計算機上啟動Visual Studio遠程調試監視器(作為管理員):

在此輸入圖像描述

  1. 在我的代碼存在的本地機器上,我轉到工具| 附加到進程,並導航到遠程計算機,並為托管我的應用程序的服務池選擇w3wp.exe進程:

在此輸入圖像描述

  1. 回到遠程機器上,VS調試監視器顯示我已連接:

在此輸入圖像描述

  1. 但是在我的本地計算機上,沒有可用的調試信息。 是的,我絕對肯定的是,本地構建的代碼是一個調試版本,並且與移動到遠程機器的內容完全匹配:

在此輸入圖像描述

NODOTS在他/她的評論中得到了問題的答案。 我不確定如何將該評論標記為正確的答案並顯示屏幕快照,所以我會在這里做。

我需要在下面的屏幕快照中選擇“管理(v4.5,v4.0)代碼”,如圖所示,用紅色圈出。 非常感謝NODOTS的解決方案。

在此輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM