部署应用程序

通过 Windows Server AppFabric,可创建应用程序以确保可以在 IIS/WAS 托管环境中托管应用程序,而无需任何特定要求。 Visual Studio 2010 中的以下项目模板指导您生成将在 AppFabric 环境中运行的服务。 如果您具有 IIS/WAS 中当前托管的应用程序,则可将其部署到 AppFabric,没有对项目源进行修改的任何要求。

  • WCF 服务应用程序。 选择“文件”,指向“新建”,然后单击 。 从树视图中选择“Visual C#”,选择“WCF 服务应用程序”,然后单击“确定”。

  • WCF 工作流服务应用程序。 选择“文件”,指向“新建”,然后单击 。 从树视图中选择“Visual C#”,选择“WCF 工作流服务应用程序”,然后单击“确定”。

  • 基于 WCF 服务的网站。 选择“文件”,指向“新建”,然后单击“网站”。 选择 WCF 服务,然后单击“确定”。

使用这些模板生成的服务由 AppFabric 管理,不需要任何修改。AppFabric 发现使用这些模板生成的服务,并应用 AppFabric 默认应用程序和服务配置设置。 例如,为暂留和监视配置默认设置。 在计算机的根 Web.config 文件中进行这些配置更改。 此文件的作用域允许该计算机上部署的所有服务利用其默认配置设置。在 AppFabric 中,您可以配置服务以忽略这些默认设置,或通过 IIS 继承的混合层次结构定义的配置来使用这些设置。 有关 AppFabric 中配置如何发挥作用的详细信息,请参阅常规配置

AppFabric 管理功能只应用到使用 .NET Framework 4 生成的服务。 使用以前版本的 .NET Framework 生成的任何服务均必须明确迁移到由 AppFabric 管理的 .NET Framework 4。有关迁移 3.5 服务的详细信息,请参阅 Visual Studio 2010

完成开发过程后,您可以使用 Visual Studio 2010 和 MSDeploy 实用工具将 WF 或 WCF 服务导出到程序包中。 然后,可以将此程序包导入 AppFabric 管理的 IIS 中。 有关它的详细信息,请参阅在 Windows Server AppFabric 中导入和导出应用程序部署应用程序

在 Web 场上,Windows Server AppFabric 将在不同的 AppFabric 服务器之间移动实例。 这要求资源可以在所有节点之间共享。 没有默认的 NET 4 工作流活动包含访问本地资源的任何操作。 由于 AppFabric 不提供将工作流标记为不可移动的任何机制,因此开发人员不得创建移动工作流时失败的自定义活动。

开发自定义实例存储、实例查询、实例控制和监控提供程序

AppFabric 公开您可用于开发实例存储提供程序、实例查询提供程序和实例控制提供程序的应用程序编程接口 (API)。 有关这些提供程序的详细信息,请参阅实例存储、查询和控制提供程序。 本部分的主题介绍如何开发、注册和配置存储、查询和控制提供程序。

API 还允许您使用服务管理服务(AppFabric 添加到启用了服务管理的所有应用程序的一种 WCF 服务)。 有关此服务的详细信息,请参阅服务管理服务。 本部分的主题介绍如何使用客户端应用程序中的服务。

本节内容

  2011-12-05