2011-01-27 79 views
3

我已經在.NET 4.0中得到了WCF工作流服務應用程序,通常我們部署到Windows Server 2008如何在Windows部署WCF工作流服務應用7/IIS 7

對於我創建部署在VS 2010中創建一個.zip。我打開IIS 7選擇該站點並右鍵單擊以選擇Deploy |進口。

但是,爲了開發的目的,我想在我的桌面上運行它。我看不到如何將zip壓縮到Windows 7中的IIS 7。我創建了一個站點,但沒有右鍵單擊部署選項。

我該如何部署?

回答

2

您是否在本地計算機上安裝了IIS Web Deploy?如果沒有,請安裝它,並且您應該在服務器上擁有相同的部署菜單。

http://www.iis.net/download/webdeploy

你的另一種選擇是手動部署(不使用deploy卡入)。我忘了確切的msdeploy .zip軟件包格式,但您應該能夠將應用程序文件從壓縮文件中提取出來並提取到您爲網站根目錄使用的任何位置。

6

默認情況下,IIS 7.0未配置爲WCF服務。下面是配置IIS 7.0中運行WCF服務的步驟:

安裝IIS ADDONS

進入控制面板 - >程序 - >打開的窗口功能開啓或關閉。等待列表在Microsoft .NET Framework 3.0或更高版本中進行編譯時,請選中「Windows Communication Foundation HTTP激活」和「Window Communication Foundation非HTTP激活」插件。在「Internet信息服務」一節中,檢查「Web管理工具」下的所有插件,這是從Visual Studio直接發佈WCF。按確定,安裝即會完成。

添加MIME類型]

在對MIME類型小程序中的IIS控制面板,雙擊。在動作菜單上,單擊添加菜單項。彈出一個窗口,輸入以下信息:

文件擴展名:.SVC

MIME類型:應用程序/八位字節流

ADD處理程序映射

點擊再次在左側的Default Web Site節點上,然後雙擊右側的Handler Mappings applet圖標。在「操作」菜單上,單擊「添加託管處理程序」。彈出一個窗口,輸入以下信息:

請求路徑:* .SVC

類型:System.ServiceModel.Activation。HttpHandler的

名稱:SVC集成

IIS配置爲使用WCF服務現在我們要部署的服務。

以管理員身份通過Visual Studio部署您的服務。右鍵單擊服務項目文件並單擊以發佈,現在在新打開的對話框中選擇默認應用程序,然後單擊創建新Web應用程序按鈕相應地命名它,然後單擊打開。