c#webservice的創建發佈調用示例

一、webservice的開發

打開vs2012,文件-新建-模板-web-asp.net服務應用程序,根據項目需要進行項目和方法的命名:

自動生成了以下方法:

[WebMethod]

        publicstringHelloWorld()

        {

            return"Hello World";

}

右擊Service1.asmx,在瀏覽器中查看,即可調試了,彈出如下鏈接http://localhost:20826/Service1.asmx

仿照helloworld方法即可進行webservice程序的開發。

二、發佈

Iis的配置省略,詳見http://blog.csdn.net/conganguo/article/details/39058235

新建網站後,將項目文件夾中的文件整體考入到網站對應目錄下,新建文件夾WsTest001。

刷新iis目錄,即可看見此文件夾,右擊WsTest001,轉換爲應用程序。測試設置的時候可能報錯,不理他,直接點擊確定。

 

此時在瀏覽器中就可以查看這個webservice了。

http://124.251.72.82/WsTest001/Service1.asmx

 

 

三、調用

新建winform項目,右擊項目,添加web引用,選擇“此解決方案中的 Web 服務”,選擇剛剛建好的webservice1,添加引用。

新建一個按鈕,對應單擊事件:

        privatevoidbutton1_Click(object sender, EventArgse)

        {

           localhost.Service1 webservice = newlocalhost.Service1();

           stringss= webservice.HelloWorld();

           MessageBox.Show(ss);

        }

設置爲啓動項之後,點擊運行,彈出如下界面:

 

停止調試,打開app.config,將如下代碼

           <settingname="WindowsFormsApplication2_localhost_Service1"serializeAs="String">

               <value>http://localhost:20826/Service1.asmx</value>

            </setting>

中的url改爲我們部署到iis中的路徑:http://124.251.72.82/WsTest001/Service1.asmx

 

重新運行項目,我們發現也是可以正常運行的。

 

 

參考demo:

http://download.csdn.net/detail/conganguo/9526509

http://download.csdn.net/download/qiujialongjjj/6505101

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章