2012-08-25 87 views
0

我需要創建一個Web服務,該服務將由運行IIS 6.0和Asp.net 2.0的網站託管。我從來沒有創建過一個Web服務。我有Visual Studio 2008.創建一個託管在IIS 6.0和Asp.net 2.0上的Web服務

  • 我對創建服務有哪些選擇。

  • 我可以使用WCF創建服務,並且仍然在Asp.net 2.0上託管服務嗎?

  • 當我構建它時,是否必須指定任何特定的屬性,以便該服務可以在2.0上運行?

  • 或者我必須使用ASMX來構建Web服務嗎?

我已經試過建設VS2008服務既作爲ASMX和WCF,但我無法Web引用添加到任何類型從VS2008服務的時候我正在測試如何使用它。我確定自己對Web服務的經驗不足是一個很重要的因素,但我讀得越多,我就越不確定使用什麼技術創建此IIS 6.0,Asp.net 2.0託管服務。

回答

0

WCF是在.NET 3.5中引入的,因此您需要使用傳統的ASMX技術。創建一個ASMX服務,並使用「添加Web引用」來使用它。第一次嘗試時,您需要使用「添加服務參考」,然後單擊「高級」按鈕,然後單擊「添加Web參考」按鈕。之後,「添加Web引用」將作爲命令提供。

+0

(如果這是多次出現,我的道歉。添加註釋命令似乎不接受我的意見?) – user1624542

+0

非常感謝您的幫助。添加Web引用已啓用。但是,它不會將asmx項目檢測爲localhost上的Web服務。如果我以「http://localhost/MyFirstWS/Service1.asmx」的形式輸入Web服務的地址,它會給我一個錯誤。我已經將IIS集成模式更改爲Classic,現在它給出了一個不同的錯誤。資源未找到「請求的URL:/MyFirstWS/Service1.asmx」未找到 – user1624542

+0

對不起,我輸入的地址是http後面的冒號「http //localhost/MyFirstWS/Service1.asmx」。 – user1624542