2013-05-09 131 views
0

我剛剛在web上有一點背景,我需要自己完成這個任務,所以我會非常感謝你的幫助 這是我老闆告訴我要做的事情(就我而言理解) - 我必須編寫一個Web服務服務器來獲取一些參數,檢查它們的有效性,然後在數據庫中插入/更新它們。所有參數作爲一個用SOAP-WSDL文件寫入的數據包一起傳遞。我必須在Visual Studio 2010中使用vb.NET來完成它。我閱讀了一些內容,如果我理解正確,.NET已經注意到SOAP和WSDL問題,它對我來說是透明的,不是嗎?或者我應該安裝還是執行有關這方面的事情?我在網絡中看到了一些例子,你所要做的就是在asmx文件中實現web_method,是這樣嗎?如果是的話,我的方法會得到哪些參數 - 包含20個參數的所有參數應該在數據包中?我需要聲明或更新以連接到數據庫的任何內容?任何幫助,將不勝感激 - 如果答案太長,我會很高興,只是爲了獲得一些我可以閱讀和學習的相關材料的指針。 非常感謝在VB.NET中創建web服務

回答

1

嘗試閱讀this MSDN文章:它描述瞭如何通過使用Visual Basic .NET

下面是鏈接的MSDN文章的主要步驟編寫一個簡單的Web服務:

  1. 啓動Visual Studio .NET或Visual Studio。
  2. 創建一個新的Active Server Pages(ASP).NET Web服務項目。將Web服務命名爲MathService,並根據需要將該位置指向運行ASP.NET的合適的Web服務器 。
  3. 將Solution文件的名稱更改爲MathService以保持一致性。
  4. 將從Service1.asmx創建的默認Web服務的名稱更改爲MathService.asmx。
  5. 單擊單擊此處在設計器環境中切換到代碼視圖以切換到代碼視圖。

    將公共類Service1的類名更改爲Public MathService類。

  6. 定義封裝服務功能的方法。將從服務公開的每種方法都必須標記爲 前面的WebMethod屬性。沒有此屬性, 方法將不會從服務中公開。

  7. 單擊構建菜單上的構建生成Web服務。

  8. 瀏覽到MathService.asmx Web服務頁面以測試Web服務。如果您將本地計算機設置爲承載該頁面,則URL爲 http://localhost/MathService/MathService.asmx