wcf服務釋出到windows Server2008伺服器上
阿新 • • 發佈:2018-11-25
頭一次接觸wcf這種東西,說起來簡單也不簡單,簡單之處讓你寫wcf服務和寫簡單的介面沒有什麼很大的區別,在介面上新增上契約就OK了,關鍵在於它的wcf配置檔案,目前還很頭大。如果不理解wcf服務是什麼,你就簡單的認為它就是一個介面(interface),然後它可以放到IIS上釋出,讓客戶端可以呼叫到這個wcf服務(介面)。在winserver2008伺服器上部署到IIS時,出現了很多問題。
首先,伺服器是一個全新的,什麼擴充套件都沒有裝。我們第一個要裝的功能是IIS,只要這一個,其它都不要。(千萬不要裝 .net Framework3.5.1功能!)
然後依次需要裝net framework 4.0、net framework 4.5 、net framework 4.5.2 ,4.5.2裝的時候非常慢,需要很長時間,並不是伺服器卡了,一定要耐心的等待它裝完。
因為我的wcf服務用到了mysql ,所以我還需要裝上mysql-connetctor-net-6.8.7 。
最後因為是一個新的伺服器環境,所以第一次開啟iis功能,還需要重新進行一些註冊。以管理員的身份開啟cmd,輸入以下命令:
cd C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319
aspnet_regiis.exe -i
cd C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319
ServiceModelReg.exe -r
這樣環境就搭建好了,後面的操作就和部署普通的網站是一樣的了,不過這個需要自己在IIS的“預設文件”中新增一下。