Asp.net
使用遠端 IIS 調試 ASP.NET 應用程序
我正在使用 Visual Studio 2012 開發 ASP.NET 應用程序。我一直在開發時使用 IIS express 來測試應用程序,但現在我需要在生產環境中對其進行測試。
IIS 在遠端伺服器上執行,我在那里安裝了遠端調試器工作室,在預設站點 (\test\baseTest) 下創建了一個應用程序,在 Visual Studio 2012 中創建了一個測試項目,並在路徑設置為“使用自定義 Web 伺服器”
http://myServerName/test/baseTest/。好的,我們到了,我按 F5 開始調試,通過調試器的連接工作正常(我可以看到一個新行顯示“myDomain\myuserName connected”但是……應用程序無效,我錯過了所有 .aspx 文件。
我錯過了什麼嗎?調試到遠端站點時,是否應該在 Visual Studio 中設置一些參數以部署所有文件?
這是遠端調試而不是自動部署。
您應該將所有網站文件複製到遠端 iis。請記住建構調試並部署所有 .pdb 文件。還要檢查 web.config。
<system.web> <compilation debug="true" /> </system.web>開始調試時啟動遠端調試監視器 (msvsmon.exe)
在那裡您可以找到遠端調試的綜合指南:
http://www.codeproject.com/Articles/38132/Remote-IIS-Debugging-Debug-your-ASP-NET-Applicatio
要從 IIS 調試 asp.net 應用程序,您需要通過轉到“工具”->“附加到程序”選項來附加 w3wp.exe 程序。您可以在此連結上查看使用 IIS 進行調試的詳細步驟:使用 IIS調試 asp.net 應用程序
