如何調試在IIS上運行的asmx webservices?我讀過,我必須附加到名爲aspnet_wp或w3wp的進程。但是我找不到這些流程......我選擇了來自所有用戶的複選框顯示流程,但仍然沒有任何結果。什麼可能是錯誤的?調試asmx web服務
問候
如何調試在IIS上運行的asmx webservices?我讀過,我必須附加到名爲aspnet_wp或w3wp的進程。但是我找不到這些流程......我選擇了來自所有用戶的複選框顯示流程,但仍然沒有任何結果。什麼可能是錯誤的?調試asmx web服務
問候
它可能不是你要找的東西,但你不能先運行從Visual Studio項目?在進入IIS之前,我通常這樣做。
或者您的項目運行良好VS和其他方式與IIS?我個人從來沒有這樣做過,因爲我在本地調試了所有的代碼。
就遠程和本地IIS調試而言,我認爲你可以檢查本網站CodeProjectI和CodeProjectII。作者聲稱自己是ASP.NET的前MVP,應該很有用。
您必須登錄到運行Web服務的機器。您需要在該機器上安裝調試器。
如果這是不可能的,你可以在服務器上安裝VS的遠程調試器。要安裝遠程調試器,只需從VS安裝光盤或已安裝VS的機器複製msvsmon.exe並啓動它。
然後,當您通過計算機附加到proccess時,可以輸入遠程服務器的名稱,然後單擊瀏覽。您應該能夠看到遠程服務器上運行的所有進程。您需要該服務器上的管理或調試程序權限。
我在該機器上安裝了VisualStudio 2008。 – rysiard 2011-03-07 08:52:48
如果您的服務沒有運行,那麼可能沒有工作進程在運行。通過從瀏覽器訪問它,從Visual Studio內部使用「在瀏覽器中查看」來啓動您的服務。
請參閱此鏈接的詳細信息 http://stackoverflow.com/questions/2949193/how-to-debug-a-webservice-hosted-by-an-iis-in-a-silverlight-application – Nebula 2012-03-30 16:04:30