如何在 GAC 中安装程序集

使用 Visual Studio 随附的 Gacutil 工具在全局程序集缓存(GAC)中手动安装和卸载 BizTalk 程序集。

使用 Visual Studio,在从 Visual Studio 部署 BizTalk 程序集时,可以在 GAC 中自动安装这些程序集。 在 BizTalk 项目的部署属性中设置此选项;请参阅 如何在 Visual Studio 中设置部署属性。 不能,使用此方法在 GAC 中安装非 BizTalk .NET 程序集;必须手动安装它们,如本主题中所述。

注释

还可以使用 BizTalk Server 管理控制台在程序集部署到 BizTalk 应用程序后为程序集指定部署选项。 请参阅 如何修改 BizTalk 程序集的部署选项以及如何修改 .NET 程序集、COM 组件、文件或 BAM 项目的部署选项

先决条件

使用对 GAC 具有写入权限的帐户登录。 本地计算机上的管理员帐户具有此权限。

使用 gacutil 进行安装

  1. 将 BizTalk 程序集复制到本地计算机。

  2. 以管理员身份 打开 Visual Studio 开发人员命令提示符

  3. 键入以下命令:

    gacutil /i path_to_assembly_file /f

    例如,键入:
    gacutil /i c:\temp\filename.dll /f

/f 选项覆盖具有相同程序集名称的任何现有程序集。 有关 gacutil 命令和选项的详细信息,请键入 gacutil /?

使用 gacutil 卸载

从全局程序集缓存(GAC)中卸载程序集是完全取消部署应用程序所必需的。 可以自动执行此过程。 在将应用程序部署到生产环境之前,请编写一个预处理脚本,该脚本在卸载应用程序时自动从 GAC 卸载程序集。 请参阅 使用预处理和后处理脚本自定义应用程序部署

还可以使用脚本删除其他文件和设置。 请参阅 如何删除 BizTalk 应用程序的其他文件和设置

使用 Windows 接口

  1. 打开 %systemdrive%\Windows\Assembly。

  2. 右键单击应用程序中包含的每个程序集文件,选择“ 卸载”,然后选择“ ”以确认。

使用命令行

  1. 以管理员身份 打开 Visual Studio 开发人员命令提示符

  2. 键入以下命令:

    gacutil /u < 完全限定的程序集名称>

    例如,键入:
    gacutil /u "hello,Version=1.0.0.0, Culture=neutral, PublicKeyToken=0123456789ABCDEF"

另请参阅

将 BizTalk 程序集从 Visual Studio 部署到 BizTalk 应用程序
取消部署 BizTalk 应用程序
如何卸载 BizTalk 应用程序
如何从 BizTalk 组中删除 BizTalk 应用程序