1. 程式人生 > >WCF 一步一步 釋出 WCF服務 到 IIS

WCF 一步一步 釋出 WCF服務 到 IIS

使用VS自帶的WCFSVCHost(WCF服務主機)釋出WCF服務,時刻開發人員測試使用。

下面我們來看一下如何在IIS中部發佈一個WCF服務。

環境是VS 2008 (公司電腦沒有安裝VS2010)^_^

我們從頭開始,不寫程式碼,完全的配置,會收穫不小。

新建一個WCF 服務庫

image

建立一個WCF服務應用程式

image

結果如下

image

刪除掉WCF程式中不需要的預設檔案,如下圖

image image

為WcfService1專案新增WcfServiceLibrary1的引用,如下圖。

image

修改宣告指示內容,讓這個Service.svc檔案的後臺程式碼指向我們建立的WCF服務庫專案--WcfServiceLibrary1專案中的服務類,改後的程式碼如下:

<%@ ServiceHost Language="C#" Debug="true" Service="WcfServiceLibrary1.Service1" %>

Ctrl+Shift+B 編譯一下解決方案,配置工具用的反射,先編譯才行

此時我們的WCF服務站點並不能把WCF服務庫中的服務和終結點發布出來,還需要我們對web.config進行一系列的配置工作。

右鍵我們要配置的Web.Config檔案,編輯WCF配置

image

在彈出的服務配置視窗中,把Service1服務指定到WCF服務庫的WcfServiceLibrary1.dll中的WcfServiceLibrary1.Service1服務類上。

image

再把其中的一個對外終結點的Contract設為WCF服務庫的WcfServiceLibrary1.dll中的WcfServiceLibrary1.IService1服務契約上。

image

這一步是可選的,我們再為此WCF服務站點新增一個終結點,配置如下圖

image

下面我們將試著使用不同的終結點與WCF服務進行互動,檢視執行情況。

當我們使用IIS5或IIS6釋出WCF服務的時候一般只建立Http繫結的終結點,而不能建立使用TCP繫結、管道繫結的終結點。

image

測試服務

在Service1.svc上右擊,選擇“在瀏覽器中檢視”,在IE中執行此服務。

image

由此我們看到我們可以在ASP.NET Development Server中釋出我們的WCF服務了。

右鍵WcfService1專案,找到Web選項卡,使用IIS除錯,就是部署在IIS的虛擬目錄上了

image

設定預設啟動頁面為,Service1.svc  按F5

image

注意,使用下圖的命令提示視窗,執行WcfTestClient

image

新增服務,並輸入服務的地址,這是必須的

image

不得不感嘆,微軟的東西就是好用啊。

2009-12-23_113013

我們可以看到釋出的服務中有兩個終結點:這兩個終結點的傳輸方式不同,但提供的方法是相同的。

附加內容

你可以通過上面的方法,整合多個Wcf服務庫到WcfService1中來,動手試試吧

2009-12-23_114828

相關推薦

WCF 釋出 WCF服務IIS

使用VS自帶的WCFSVCHost(WCF服務主機)釋出WCF服務,時刻開發人員測試使用。 下面我們來看一下如何在IIS中部發佈一個WCF服務。 環境是VS 2008 (公司電腦沒有安裝VS2010)^_^ 我們從頭開始,不寫程式碼,完全的配置,會收穫不小。 新建一個WCF

搭建客服系統 (4) 客戶列表 - JS($.ajax)調用WCF 遇到的各種坑

clu web operation script ont javascrip -1 mod ima 閱讀目錄 1 創建WCF服務 2 調用WCF 3 配置 4 遇到的各種坑 本文以一個生成、獲取“客戶列表”的demo來介紹如何用js調用wcf,以及遇到的各種問題。

1.學開發(遊戲賬服數據庫的使用 Erlang 服務器)

http ats 日誌收集 yield data obj 開發 用戶 nbsp mysql 與mongodb的特點與優劣 http://www.cnblogs.com/eternal1025/p/5419905.html 首先我們來分析下mysql 與mongodb的特

搞定私有Git服務器部署(Gogs)

soft 管理員 efault shared 自由 mes off valid art http://www.jianshu.com/p/424627516ef6 零、安裝 Docker 和 Compsoe 首先安裝 Docker: $ curl -sSL http

Java與WCF互動( Java客戶端呼叫WCF服務

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

學會系統釋出

                       跟著牛腩老師做完釋出系統,所有的結局都已寫好,一場初雪,美的讓我忘了還欠她一個美麗的轉身--釋出,但是小編呢,今天不以牛腩老師的新聞釋出系統為例,以考試系統為例,跟小夥伴分享系統釋出的點點滴滴。最近小編接手了一個高大上的任務,考試系統維護,用我小夥伴的話來吐槽一下

從安裝作業系統開始,詳細的基於spring web專案建立與釋出

1.centos7 安裝 software selection選擇server with gui 設定centos鎖屏時間:Application→System Tools→Settings→Privacy→close→Screen Lock→ Lock Screen

使用Eclipse+axis2釋出webservice

1、下載axis2相關軟體http://axis.apache.org/axis2/java/core/download.html 2、Java環境配置:JAVA_HOME、JRE_HONE、PAT

【我的新書】學SpringBoot 2:微服務專案實戰

開心一笑 【聲音有磁性的人適合做直播,可以吸引到很多老鐵】 提出問題 我的新書具體內容??? 購買地址 淘寶地址1: 淘寶地址2: 淘寶地址3: 淘寶地址4: 淘寶地址5: 解決問題 前言 Spring Boot,是近幾年非常流行的微服務框架,

使用Topshelf元件 建立 Windows 服務

我們先來介紹一下使用它的好處,以下論述參考自其他大神。 topshelf是建立windows服務的一種方式,相比原生實現ServiceBase、Install.Installer更為簡單方便, 我們只需要幾行程式碼即可實現windows服務的開發。 topshelf本身支援windows及linux下mono

使用 Topshelf 元件建立 Windows 服務 (2) 使用Quartz.net 排程

上一篇說了如何使用 Topshelf 元件快速建立Windows服務,接下來介紹如何使用 Quartz.net 關於Quartz.net的好處,網上搜索都是一大把一大把的,我就不再多介紹。 先介紹需要用到的外掛: Quartz版本我用的 2.6.2的, 沒有用3.0以上的,因為你用了就會知道,會打

教你如何重裝筆記本電腦系統?

splay 出錯 經歷 fff 過程 rep 聯想 isp pre 本文標簽: 電腦技巧 重裝筆記本電腦系統 重裝系統 重裝dell聯想宏碁電腦系統 原文地址:http://whosmall.com/?post=461 不知不覺中,已在程序猿這個職業中瘋狂熬過去了3年時間

CentOS 7 搭建LAMP

centos7 lamp一、準備環境1、系統版本[[email protected]/* */ ~]# cat /proc/versionLinux version 3.10.0-514.16.1.el7.x86_642、關防火墻[[email protected]/* */ ~]#

[透析] 卷積神經網絡CNN究竟是怎樣工作的?(轉)

caff 素數 aec near chris line 旋轉 均值 水平 視頻地址:https://www.youtube.com/embed/FmpDIaiMIeA 轉載:http://www.jianshu.com/p/fe428f0b32c1 文檔參閱:pdf

WCF學習——構建一個簡單的WCF應用(

frame port app 位置 協定 enc splay msdn ons 本文的WCF服務應用功能很簡單,卻涵蓋了一個完整WCF應用的基本結構。希望本文能對那些準備開始學習WCF的初學者提供一些幫助。 在這個例子中,我們將實現一個簡單的計算器和傳統的分布式通信框架一樣

用Html5/CSS3做Winform,教你搭建CefSharp開發環境(附JavaScript異步調用C#例子,及全部源代碼)上

轉載 界面設計 右鍵 異步 一個 由於 編寫 scrip 調用 本文為雞毛巾原創,原文地址:http://www.cnblogs.com/jimaojin/p/7077131.html,轉載請註明 CefSharp說白了就是Chromium瀏覽器的嵌入式核心,我們用此開發W

跟我學習hadoop(5)----hadoop Map/Reduce教程(2)

submit calc run submitjob des conf sam ner 打開 Map/Reduce用戶界面 本節為用戶採用框架要面對的各個環節提供了具體的描寫敘述,旨在與幫助用戶對實現、配置和調優進行具體的設置。然而,開發時候還是要相應著API進行

設置Joomla!開發環境

簡單 blog part get cto 越南人 setting 公司 月份 轉載自:http://h2appy.blog.51cto.com/609721/373414 雖然是英文,可是寫的非常淺顯易懂,再配合截圖,更是明了。 http://docs.joomla.

款APP的開發設計是如何從0到1設計的

容易 學習 nbsp 過程 很快 idt 工具 strong fail 目前在行業裏,關於APP界面設計規範也是層次不齊,很多都還停留在6的設備和ios 9的系統之上,而現在最新的是iphone 7和iOS 10了(更新換代真的很快),我這裏說的是最新的iOS 界面設計

學Vue(八)

nod png 路由配置 ring 圖片 sca -a 基本 routes 本篇完成如下場景: 1、系統包含首頁、客戶信息查詢、登錄三個模塊 2、默認進入系統首頁,如果要進行用戶查詢,則需要進行登錄授權 3、查詢用戶後點擊列表項,則進入詳情頁面 基於上述場景需求描述