小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

WCF測試客戶端(WCF Test Client)

 zww_blog 2014-09-08

    WCF測試客戶端(WCF Test Client)是一個用來測試WCF服務(wù)程序的調(diào)試工具,能夠使開發(fā)WCF服務(wù)更加方便。 本文主要討論如何在Visual Studio中啟用WCF測試客戶端的相關(guān)技巧。

    在Visual Studio之外打開WCF測試客戶端有兩種方法:第一種方法是到其所在路徑(Visual Studio安裝路徑\Common7\IDE\WcfTestClient.exe)雙擊打開。第二種方法是在“Visual Studio命令提示(Visual Studio Command Prompt)”中輸入“WcfTestClient”命令,如圖1所示:

CMD

圖1

    Visual Studio不同的項目模板,提供了不同的WCF測試客戶端啟動方法。下面這張表格是Visual Studio 2010 Beta2中,與WCF相關(guān)的項目模板:
 

項目模板名稱

模板位置

.NET Framework版本

WCF服務(wù)庫

新建項目 -> WCF結(jié)點

3.0/3.5/4.0

WCF服務(wù)應(yīng)用程序

新建項目 -> Web結(jié)點

3.0/3.5/4.0

WCF工作流服務(wù)應(yīng)用程序

新建項目 -> WCF結(jié)點

4.0

WF順序服務(wù)

新建項目 -> WCF結(jié)點

3.5

WF狀態(tài)機(jī)服務(wù)

新建項目 -> WCF結(jié)點

3.5

聯(lián)合服務(wù)庫

新建項目 -> WCF結(jié)點

3.5/4.0

WCF服務(wù)

新建網(wǎng)站

3.0/3.5/4.0

表1

WCF服務(wù)庫、WF順序服務(wù)WF狀態(tài)機(jī)服務(wù)

    啟用調(diào)試(F5)默認(rèn)會啟動WCF服務(wù)主機(jī)(WCF Service Host)托管項目中的服務(wù),并且會自動啟用WCF測試客戶端,請看圖2:

WCF Service Library

圖2

    如果希望F5時,不啟動WCF測試客戶端,可以通過修改項目屬性 -> 調(diào)試 -> 命令行參數(shù)來實現(xiàn),如圖3所示:

NoWCFTestClient

圖3

WCF服務(wù)應(yīng)用程序WCF工作流服務(wù)應(yīng)用程序

    當(dāng)在“解決方案資源管理器(Solution Explorer)”中,焦點選定在特定服務(wù)的.svc或.xamlx文件時,F(xiàn)5會啟動WCF測試客戶端。請看圖4:

WAP

圖4

    如果希望F5時始終啟動IE,可以在.csproj.user文件里增加EnableWcfTestClientForSVC屬性配置以禁用WCF測試客戶端:

<Project>

  <ProjectExtensions>

    <VisualStudio>

      <FlavorProperties>

        <WebProjectProperties>

          <EnableWcfTestClientForSVC>False</EnableWcfTestClientForSVC>

        </WebProjectProperties>

      </FlavorProperties>

    </VisualStudio>

  </ProjectExtensions>

</Project>

    另外,在.csproj文件里還有EnableWcfTestClientForSVC屬性的默認(rèn)值設(shè)置。如果.csproj.user文件沒有該屬性的相關(guān)設(shè)置,則該屬性則使用.csproj文件里默認(rèn)值:

<Project>

  <ProjectExtensions>

    <VisualStudio>

      <FlavorProperties>

        <WebProjectProperties>

          <EnableWcfTestClientForSVCDefaultValue>False</EnableWcfTestClientForSVCDefaultValue>

        </WebProjectProperties>

      </FlavorProperties>

    </VisualStudio>

  </ProjectExtensions>

</Project>

    下表是.csproj.user和.csproj文件相關(guān)屬性的設(shè)置和啟動客戶端類型的邏輯關(guān)系:

.csproj.user

文件設(shè)置

True

False

未設(shè)

未設(shè)

未設(shè)

.csproj

文件設(shè)置

True/False/未設(shè)

True/False/未設(shè)

True

False

未設(shè)

啟動

客戶端類型

WCF測試客戶端

IE

WCF測試客戶端

IE

IE

表2

    例如,在一個利用源代碼控制的項目組中,.csproj.user文件不會被共享,而.csproj文件會被共享。如果只希望改變個人的WCF測試客戶端的啟動行為,則應(yīng)該修改.csproj.user文件;如果希望改變開發(fā)這個項目的所有人的啟動行為,則應(yīng)修改.csproj文件。

聯(lián)合服務(wù)庫

    WCF測試客戶端并不能對這種服務(wù)項目進(jìn)行測試,所以F5時并不會自動啟動WCF測試客戶端。

WCF服務(wù)(網(wǎng)站)

    F5時不會自動啟動WCF測試客戶端。如果希望獲得和WCF服務(wù)應(yīng)用程序相同的啟動行為,可以修改C:\Users\<username>\AppData\Local\Microsoft\WebsiteCache\websites.xml文件(XP/2003系統(tǒng)中文件在相似位置):

<DesignTimeData>

  <Website RootUrl="C:\" CacheFolder="WCFService1" EnableWcfTestClientForSVC="true"/>

</DesignTimeData>

    注意在修改websites.xml文件之前請先關(guān)閉Visual Studio,否則Visual Studio關(guān)閉時會重寫覆蓋websites.xml文件。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多