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

Ric*_*363 3 wcf iis-7 windows-7 c#-4.0

我在.NET 4.0中有一个WCF工作流服务应用程序,通常我们部署到Windows Server 2008.

为此,我在VS 2010中创建了一个部署包,它创建了一个.zip.我打开IIS 7选择站点并右键单击以选择Deploy | 进口.

但是,出于开发目的,我想在我的桌面上运行它.我无法看到如何在Windows 7中将zip压缩到IIS 7.我创建了一个站点,但右键单击时没有得到Deploy选项.

我该如何部署?

小智 6

默认情况下,未为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.