2011-03-07 196 views
1

如何調試在IIS上運行的asmx webservices?我讀過,我必須附加到名爲aspnet_wp或w3wp的進程。但是我找不到這些流程......我選擇了來自所有用戶的複選框顯示流程,但仍然沒有任何結果。什麼可能是錯誤的?調試asmx web服務

問候

+0

請參閱此鏈接的詳細信息 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

回答

0

它可能不是你要找的東西,但你不能先運行從Visual Studio項目?在進入IIS之前,我通常這樣做。

或者您的項目運行良好VS和其他方式與IIS?我個人從來沒有這樣做過,因爲我在本地調試了所有的代碼。

就遠程和本地IIS調試而言,我認爲你可以檢查本網站CodeProjectICodeProjectII。作者聲稱自己是ASP.NET的前MVP,應該很有用。

0

您必須登錄到運行Web服務的機器。您需要在該機器上安裝調試器。

如果這是不可能的,你可以在服務器上安裝VS的遠程調試器。要安裝遠程調試器,只需從VS安裝光盤或已安裝VS的機器複製msvsmon.exe並啓動它。

然後,當您通過計算機附加到proccess時,可以輸入遠程服務器的名稱,然後單擊瀏覽。您應該能夠看到遠程服務器上運行的所有進程。您需要該服務器上的管理或調試程序權限。

+0

我在該機器上安裝了VisualStudio 2008。 – rysiard 2011-03-07 08:52:48

1

如果您的服務沒有運行,那麼可能沒有工作進程在運行。通過從瀏覽器訪問它,從Visual Studio內部使用「在瀏覽器中查看」來啓動您的服務。