簡體   English   中英

如何在Windows 7 / IIS 7上部署WCF工作流服務應用程序

[英]How to deploy a WCF Workflow Service Application on Windows 7 / IIS 7

我在.NET 4.0中有一個WCF工作流服務應用程序,通常我們部署到Windows Server 2008。

為此,我在VS 2010中創建了一個部署包,它創建了一個.zip。 我打開IIS 7選擇站點並右鍵單擊以選擇Deploy | 進口。

但是,出於開發目的,我想在我的桌面上運行它。 我無法看到如何在Windows 7中將zip壓縮到IIS 7.我創建了一個站點,但右鍵單擊時沒有得到Deploy選項。

我該如何部署?

默認情況下,未為WCF服務配置IIS 7.0。 以下是配置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類型

在IIS控制面板上,雙擊MIME Types小程序。 在“操作”菜單上,單擊“添加”菜單項。 彈出一個窗口,輸入以下信息:

文件擴展名:.svc

MIME類型:application / octet-stream

添加HANDLER MAPPING

再次單擊左側的“默認網站”節點,然后雙擊右側的“處理程序映射”小程序圖標。 在“操作”菜單上,單擊“添加托管處理程序”。 彈出一個窗口,輸入以下信息:

請求路徑:* .svc

鍵入:System.ServiceModel.Activation.HttpHandler

名稱:svc-Integrated

現在我們必須部署服務,為WCF服務配置IIS。

以管理員身份通過Visual Studio部署服務。 右鍵單擊Service project file並單擊Publish,現在在新打開的對話框中選擇Default Application,然后單擊Create New Web Application name按鈕並單擊Open。

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

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

您的另一個選擇是手動部署(不使用部署管理單元)。 我忘記了確切的msdeploy .zip包格式,但您應該能夠從zip中獲取應用程序文件並提取到您用於站點根目錄的任何位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM