2013-03-27 175 views
2

問題:想要使用Visual Studio 2012遠程調試程序與Web部署應用程序連接到Windows Server 2008R2 IIS Web應用程序。連接到遠程iis服務器2012以遠程調試Web應用程序

重現步驟:
1)新鮮WinSrv2008r2箱生產
- 與網絡部署服務開始
- 並與遠程調試服務開始
2)發展
新鮮WinSrv2008r2盒 - 與Visual Studio 2012 pro
3)在開發箱中的visual studio 2012中啓動新的asp.net web項目。
4)在Default.aspx.vb的Page_Load事件中創建測試變量並進行設置。在這裏設置一個休息點。
5)成功部署到新建立的測試iis網站上。
6)導航到頁面,並希望中斷點被擊中。

結果:沒有中斷點被擊中,但是,如果我只是在開發箱上,我可以讓它擊中。

預期結果:擊中斷點。

問題:你如何設置?目標? ?處理?在開發Visual Studio解決方案上選擇部署在生產機器上的應用程序?

回答

8

您需要將調試器附加到遠程計算機上的w3wp進程。從Debug-> Attach To Process ..菜單項啓動「Attach To Process」對話框。

在「限定符」字段中輸入要調試的遠程機器的名稱。此時,如果遠程計算機上有RDP會話,則應該看到與遠程調試器建立連接。

現在從列表中選擇w3wp進程以附加到IIS並選擇「附加」。

Attaching to the remote debugger

如果一切順利,你應該看到的Visual Studio加載在左下角的狀態欄從遠程計算機調試符號。

現在在VS2012中設置一個斷點,並執行和操作,這將導致它在遠程網站上被擊中,並且你應該斷開你的斷點。

+0

是否有必要從使用vstudio dev iis服務器更改爲遠程「自定義Web服務器」這樣? – user2216352 2013-03-27 17:18:50

+0

它不會讓我添加屏幕圖像。在該應用程序的設置中,「Web」部分下有3個選項。 1)使用Visual Studio Develpment服務器,2)使用本地iis Web服務器,3)使用自定義Web服務器。 當我選擇選項3時,我認爲這是正確的??,它告訴我服務器上的遠程調試配置不正確。 – user2216352 2013-03-27 17:23:40

+0

好的,試一下。會讓你知道。謝謝。 – user2216352 2013-03-27 17:27:21