如何在 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 应用程序