關於在win10環境下使用VS2019發佈簡單WCF服務的若干步驟

一、先期準備

下載並安裝VS2019,然後安裝好各個組件

這是我啓動的windows功能

還要看看iis-》Default Web Site-》右鍵切換到功能視圖-》處理程序映射  裏有沒有這幾個項:

沒有的話以管理員權限運行cmd 然後運行下面的命令 C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication  Foundation\ ServiceModelReg.exe  –i 以進行註冊,並安裝相應的組件,安裝成功後會有相應的提示。 
 

全部都弄好之後,先期準備就算完成了。

二、編寫代碼

(1)創建WCF服務庫

創建好後的目錄結構:

(2)編寫實例代碼

由於只是簡單的示例,因此只是簡單地加了一個函數:

        public string Test()
        {
            return "success";
        }

測試通過:

這裏的端口如果被佔用的話,就換一個端口:APP.config:

<add baseAddress = "http://localhost:8734/Design_Time_Addresses/WcfServiceLibrary1/Service1/" />

這之後要用管理員權限運行。

三、發佈

然後是iis裏的各種設置,可以參考我的另一篇文章:https://blog.csdn.net/DruidElder

這裏就省略不寫了。

四、測試

(1)初步測試

到iis裏右鍵對應的網站切換到內容視圖,然後右鍵選中項-》瀏覽:

一切順利的話,就會出來這個:

(2)代碼測試

新建一個WPF程序,右鍵引用-》添加服務引用,把網址貼上去,點擊轉到,然後點擊確定:

之後會多出來一些文件:

打開wpf程序的後臺代碼,修改如下:

       private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            ServiceReference2.Service1Client cl = new ServiceReference2.Service1Client();
            tip.Text = cl.Test();
        }

點擊運行:

成功。

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