真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

詳解在WCF服務(wù)寄宿IIS-創(chuàng)新互聯(lián)

在IIS中運(yùn)行服務(wù)

為企業(yè)提供成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè)、網(wǎng)站優(yōu)化、營(yíng)銷(xiāo)型網(wǎng)站、競(jìng)價(jià)托管、品牌運(yùn)營(yíng)等營(yíng)銷(xiāo)獲客服務(wù)。創(chuàng)新互聯(lián)建站擁有網(wǎng)絡(luò)營(yíng)銷(xiāo)運(yùn)營(yíng)團(tuán)隊(duì),以豐富的互聯(lián)網(wǎng)營(yíng)銷(xiāo)經(jīng)驗(yàn)助力企業(yè)精準(zhǔn)獲客,真正落地解決中小企業(yè)營(yíng)銷(xiāo)獲客難題,做到“讓獲客更簡(jiǎn)單”。自創(chuàng)立至今,成功用技術(shù)實(shí)力解決了企業(yè)“網(wǎng)站建設(shè)、網(wǎng)絡(luò)品牌塑造、網(wǎng)絡(luò)營(yíng)銷(xiāo)”三大難題,同時(shí)降低了營(yíng)銷(xiāo)成本,提高了有效客戶(hù)轉(zhuǎn)化率,獲得了眾多企業(yè)客戶(hù)的高度認(rèn)可!

·將項(xiàng)目構(gòu)建到in目錄中

為了方便部署,我們需要對(duì)服務(wù)項(xiàng)目進(jìn)行配置,讓它編譯到一個(gè)bin目錄中。

1. 在Solution Explorer中右鍵單擊DerivativesCalculatorService項(xiàng)目并選擇Properties菜單項(xiàng)。

2. 在Project designer中,單擊Build選項(xiàng)卡。

3. 將Output path從binDebug改為bin,如圖所示。


Project designer中經(jīng)過(guò)調(diào)整的Output path屬性

4. 選擇File | Save All菜單項(xiàng)。

5. 選擇File | Close菜單項(xiàng)來(lái)關(guān)閉Project designer。

現(xiàn)在,在構(gòu)建服務(wù)時(shí)產(chǎn)生的所有文件都會(huì)被輸出到in目錄中。

·添加一個(gè).svc文件

為了讓W(xué)CF服務(wù)能夠在IIS中運(yùn)行,我們需要用一種特殊的內(nèi)容文件(.svc文件)表示它。這種模型和ASMX頁(yè)面在IIS中的表示方法類(lèi)似。.svc文件包含一個(gè)WCF專(zhuān)用的處理指示符(@ServiceHost),這個(gè)指示符告訴WCF運(yùn)行庫(kù)在收到消息時(shí)激活服務(wù)。

1. 在Solution Explorer中右鍵單擊DerivativesCalculatorService項(xiàng)目并選擇Add | New Item菜單項(xiàng)。

2. 在Add New Item對(duì)話(huà)框中,選擇Text File模板。

3. 在Name文本框中輸入Service.svc。

4. Add New Item對(duì)話(huà)框看起來(lái)應(yīng)該如圖所示。


添加一個(gè)svc文件

5. 單擊Add按鈕。

6. 在Service.svc文件中添加下面這行語(yǔ)句。

<%@ServiceHost Service="DerivativesCalculatorService.Calculator" %>

   7. 選擇File | Save All菜單項(xiàng)。

8. 選擇File | Close菜單項(xiàng)。

·在IIS中創(chuàng)建一個(gè)Web應(yīng)用程序

為了方便,我們要在IIS中添加一個(gè)虛擬目錄,讓它指向DerivativesCalculatorService項(xiàng)目所在的目錄。這樣我們的服務(wù)程序集就能夠作為IIS應(yīng)用程序運(yùn)行了。

在IIS中添加Web應(yīng)用程序

1. 選擇Windows的Start | Administrative Tools | Internet Information Services (IIS) Manager菜單項(xiàng)。

2. 在左邊的Connections部分展開(kāi)樹(shù)控件,直到看到Default Web Site節(jié)點(diǎn)為止,如圖所示。


Default Web Site節(jié)點(diǎn)

3. 右鍵單擊Default Web Site節(jié)點(diǎn)并選擇Add Application菜單項(xiàng)。

Add Application對(duì)話(huà)框會(huì)彈出。

4. 在Alias文本框中輸入:

DerivativesCalculator.

5. 在Physical Path文本框中輸入:

C:LabsWCF-IntroCSharpeforeDerivativesCalculatorDerivativesCalculatorService

6. 現(xiàn)在Add Application對(duì)話(huà)框看起來(lái)應(yīng)該如圖所示。


Add Application對(duì)話(huà)框

7. 單擊OK按鈕。

驗(yàn)證新的IIS應(yīng)用程序

8. 在IIS Manager窗口中,右鍵單擊DerivativesCalculator節(jié)點(diǎn)并選擇Switch to Content View菜單項(xiàng),如圖所示。


從IIS View切換到Content View

9. IIS Manager的右邊現(xiàn)在應(yīng)該顯示出DerivativesCalculatorService的內(nèi)容,如圖所示。


Content View

10. 關(guān)閉IIS Manager。

·配置服務(wù)

1. 回到Visual Studio,在Solution Explorer中右鍵單擊DerivativesCalculatorService項(xiàng)目并選擇Add | New Item菜單項(xiàng)。

2. 在Add New Item對(duì)話(huà)框的Categories列表中選擇General。在Templates部分選擇Application Configuration File模板。

3. 將文件命名為Web.Config并單擊Add按鈕。

4. 在Solution Explorer中選擇剛添加的Web.config文件,在Properties窗口中將Copy to Output屬性設(shè)為Copy always。

5. 用下面的XML代碼替換掉Web.config文件中的內(nèi)容。



  
    
      
                            address=""
                    binding="basicHttpBinding"
                    contract="DerivativesCalculatorService.IDerivativesCalculator"/>
      
    

  

   6. 選擇File | Save All菜單項(xiàng)。

7. 選擇Build | Build Solution菜單項(xiàng)。

確認(rèn)服務(wù)已經(jīng)運(yùn)行

8. 在Windows的開(kāi)始菜單中選擇Start | Run菜單項(xiàng)。

9. 輸入http://localhost/DerivativesCalculator/Service.svc。

10. 按Enter鍵。

11. 瀏覽器會(huì)啟動(dòng)并顯示如圖所示的Service Information頁(yè)面。


顯示在Internet Explorer 7中的Service Information頁(yè)面

12. 完成之后,關(guān)閉Internet Explorer。

·運(yùn)行客戶(hù)程序來(lái)使用運(yùn)行在IIS中的服務(wù)

我們可以用同一個(gè)客戶(hù)程序來(lái)調(diào)用運(yùn)行在IIS中的服務(wù)。當(dāng)然服務(wù)所在的終結(jié)點(diǎn)的位置與先前我們?cè)诳蛻?hù)程序中配置的終結(jié)點(diǎn)的位置不同,因此需要修改。

配置客戶(hù)程序

1. 回到Visual Studio,在Solution Explorer的Client項(xiàng)目中右鍵單擊app.config文件并選擇Open菜單項(xiàng)。

2. 將文件中的endpoint的address attribute改成下面的地址:



  
    
    . . .
    

    
                      binding="basicHttpBinding"
                bindingConfiguration="BasicHttpBinding_IDerivativesCalculator"
                contract="IDerivativesCalculator"
                name="DerivativesCalculatorConfiguration" />
    

  

    3. 選擇Build | Build Solution菜單項(xiàng)。

運(yùn)行客戶(hù)程序

4. 在Solution Explorer中右鍵單擊Client項(xiàng)目并選擇Debug | Start new instance菜單項(xiàng)。

5. 在剛打開(kāi)的Client.EXE命令行窗口中按Enter鍵。

客戶(hù)程序從運(yùn)行在IIS中的Derivatives Calculator服務(wù)獲得了一個(gè)衍生產(chǎn)品的估計(jì)價(jià)格,這和我們上一次調(diào)用運(yùn)行在命令行應(yīng)用程序中的服務(wù)完全相同。

6. 在Client.EXE命令行窗口中按Enter鍵來(lái)關(guān)閉客戶(hù)程序。


當(dāng)前標(biāo)題:詳解在WCF服務(wù)寄宿IIS-創(chuàng)新互聯(lián)
當(dāng)前URL:http://weahome.cn/article/iijsi.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部