[英]Generate Webservice from an ASP.NET Webapplication
我有一個在IIS中運行的ASP.NET Web應用程序。 現在,我想生成/創建一個與ASP.NET Webapp相同的功能的Web服務。 我需要為Android客戶端開發此服務。 基本上,Web服務僅需要將android客戶端請求委托給Webapp,然后將SOAP或JSON中的請求數據返回給客戶端。 我在這里更喜歡JSON,但是如果這不是可能的話,SOAP將為我完成這項工作。
那么,是否有可能使用Visual Studio從ASP.Net Webapp自動生成Web服務?
有人可以指點我如何實現此目標的教程嗎? 我真的是ASP.NET和Webservice領域的新手,而且我不知道要如何解決這個問題。
非常感謝你。
為此,您需要學習關於Web服務。 您只需在asp.net中創建一個Web服務,然后使用URl從Android調用它。 假設網絡服務網址為: localhost:1452//<ApplicationName>/<yourAsmxFile.asmx>
請參考以下網址以提供幫助。
您可以在項目中添加新的.Asmx文件,也可以分離Web服務項目以與其他對象(例如移動平台)進行通信。在創建新的Webservice項目或在當前Web應用程序中添加.asmx文件之后。 在該文件中找到一個HelloWorld()Web方法。 另外,您還應該在web.config中的鍵下方添加內容,以便在本地主機中測試Web服務。
<configuration>
<system.web>
<webServices>
<protocols>
<add name="HttpGet"/>
<add name="HttpPost"/>
</protocols>
</webServices>
</system.web>
</configuration>
您可以參考更多信息: http : //support.microsoft.com/kb/819267
如果您添加了新文件,例如: Test1.asmx
則可以在Web瀏覽器上運行它。 您可以測試您的網絡方法。 例如:
您的本地主機URL: http://localhost/myWebServiceProject/Test1.asmx,當您運行此服務文件時,頁面將顯示所有Web方法 。 那么您可以通過單擊其中的垂直方法輕松獲得所有Web方法的響應。
如果您是.Net的新手,並且希望與Json一起使用Rest,那么您甚至不需要IIS。 從.NET 3.5開始,有一個WCF(Windows Communication Foundation),您無需IIS(* insert_something *的另一層)就可以使用rest服務。 這是該項目的一個很好的開始
http://www.codeproject.com/Articles/55397/Windows-Communication-Foundation-and-RESTful-Web-S
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.