如何从应用程序中删除 .NET 程序集、证书或其他资源项目

本主题描述如何使用 BizTalk Server 管理控制台或命令行从 BizTalk 应用程序删除以下资源项目。 使用本主题中的过程可以从 BizTalk 管理数据库中删除项目。 这一删除不会从文件系统、证书存储、Internet 信息服务 (IIS) 或 Windows 注册表中删除项目(如果项目存在于这些位置中)。 此外,如果您删除某一绑定文件,则绑定保持不变,仅删除该绑定文件。

  • .NET 程序集

  • COM 组件

  • 证书

  • 特别文件

  • BAM 定义

  • 绑定文件

  • 虚拟目录

    如果通过导入或添加将某一虚拟目录显式添加到某一应用程序,则可以通过使用本主题中的过程删除该虚拟目录。 如果虚拟目录不是显式添加的,而是在配置接收位置时由引用添加的,则不能通过使用本主题中的过程删除该虚拟目录。 这是因为,虚拟目录不存储于 BizTalk 管理数据库中。 在导出应用程序的 .msi 文件时,将从 IIS 获取虚拟目录并将虚拟目录添加到 .msi 文件中。 在导入 .msi 文件时,虚拟目录将添加到该组的 BizTalk 管理数据库中。

必备条件

若要执行本主题中的过程,必须使用BizTalk Server管理员组成员的帐户登录。 有关权限的更多详细信息,请参阅 部署和管理 BizTalk 应用程序所需的权限

从应用程序中删除资源项目

使用 BizTalk Server 管理控制台

  1. 依次单击“开始”、“程序”、“Microsoft BizTalk Server 20xx”,然后单击“BizTalk Server管理”。

  2. 在控制台树中,展开“BizTalk Server管理”,展开包含要删除的资源项目的 BizTalk 组,然后展开包含该项目的应用程序。

  3. 单击“ 资源” 文件夹,右键单击项目,然后单击“ 删除”。

使用命令行

  1. 按如下所示打开命令提示符:单击“ 开始”,单击“ 运行”,键入 cmd,然后单击“ 确定”。

  2. 键入以下命令,替换相应的值,如下表所述:

    BTSTask RemoveResource [/ApplicationName:value] /Luid:value [/Server:value] [/Database:value]

    例如:

    BTSTask RemoveResource /ApplicationName:MyApplication /Luid:"MyAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=0123456789ABCDEF"

    参数 说明
    /ApplicationName 包含要删除的项目的 BizTalk 应用程序的名称。 如果未指定,则使用默认应用程序。 如果名称包含空格,则必须用双引号 (“) 将其括起来。
    /Luid 项目的本地唯一标识符 (LUID)。 可以使用 ListApp 命令获取 LUID,如 ListApp 命令中所述。
    /服务器 BizTalk 管理数据库的宿主 SQL Server 实例的名称,格式为“服务器名称\实例名称,端口”。

    只在实例名称与服务器名称不相同时才需要指定实例名称。 只在 SQL Server 不使用默认端口号 (1433) 时才需要指定端口。

    示例:

    Server=MyServer

    Server=MyServer\MySQLServer,1533

    如果未提供,则使用本地计算机上运行的 SQL Server 实例的名称。
    /数据库 BizTalk 管理数据库的名称。 如果未指定,则使用在本地 SQL Server 实例中运行的 BizTalk 管理数据库。

另请参阅

管理 .NET 程序集、证书和其他资源
RemoveResource 命令