乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      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ā)表

        請遵守用戶 評論公約

        類似文章 更多