WCF -學習筆記一:WCF Overview

能第一時間買到蔣老師的WCF 全面解析,我還算是幸運,昨天到360buy上一看已缺貨,心想此書真的是暢銷,同時也說明此書的價值。我仔細看了序言、推薦序,前言等,更加讓我有了一個堅定的信念:要堅持的把此書全部看完成,書上所有的代碼重寫一遍。我想這樣才能對得起我那126和蔣老師這二年的辛苦創作。費話不多說了,只是這是第一次下定決心做筆記,所以也給自已打打氣,多寫了一點文字。好了,我想可以進入主題了。


第一章 WCF Overview

一、理論知識

書中回顧了SOA的基本概念和設計思想,同時也說明了WCF 是什麼。 SOA 不是簡單的理解爲採用了Web服務的架構,不是說你使用了web 服務就是SOA了,SOA,是一種設計理念,書中都有說明。所以要區別web 服務和SOA 的不同之處。 WCF 是基本的SOA實現的一種方式,是由微軟提出的框架。在這我想Oracle的Java也有自已的框架來實現SOA。 但有一點我想無論是何種框架技術來實現SOA,這都是與平臺無關,相互可操作的。 微軟提出WCF 是將自身的現有分佈式技術整合到一個平臺上來,也就是說WCF是微軟各種分佈式技術的集大成者。這點我深信不易。


二、實戰

按照書中所寫例子做一遍,都能順利的完成,沒有出現錯誤,不管是用HOSTING作爲宿主,還是用IIS,程序都能順利跑完。在這我就不都說了,爲了能讓自已更多的參於例子的編寫,我特地修改了一下命名空間爲:Rxitsoft.希望蔣老師不要介意,嘿嘿。

三、問題

我在編寫例子運行的時候出現過兩個問題,同時查找相關資料已解決。

1.運行hosting 時報錯。

HTTP could not register URL http://+:9999/CalculatorService/. Your process does not have access rights to this namespace (seehttp://go.microsoft.com/fwlink/?LinkId=70353 for details).
---------------------------------------------------------------------------------

查了相關資料,才知道,原來我用的是WIN7 開發的,WIN7都運行程序的安全性要求比較的高,同時我進入WIN7 系統的帳號是自建的一個,雖然也有管理員權限,但還是受到權限,所以必需要使用管理員來運行,也就是administrator這個帳號。 有兩種方案可以解決這一問題。第一,如果是在打開VS2010時調試運行的,可以先關閉VS2010,然後找到打開VS2010的菜單,點右鍵,先擇運行爲administrator. 這樣就打開了vs2010,這樣就能運行調試程序不會出現這個問題。第二,可以打開編譯好的bin目錄下的debug目錄,找到要運行的程序,點右鍵,先擇運行爲administrator, 這樣運行後也不會出現這個問題。

 

2.運行IIS 宿主的問題

如果是先裝vs2010,後裝IIS7.5的會有這個問題,只要重新將.net formwork 4.0 註冊IIS就可以了。同時要打開IIS7.5管理員,設置啓用ISAPI和CGI 中的asp.net 爲可用。

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