2011-01-27 46 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应用程序按钮相应地命名它,然后单击打开。