Asp.net

使用遠端 IIS 調試 ASP.NET 應用程序

  • April 8, 2022

我正在使用 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 應用程序

引用自:https://stackoverflow.com/questions/19813353