这是 gacutil 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
gacutil - 全局程序集缓存管理实用程序。
概要
加库利 [-用户] [命令] [选项]
商品描述
加库利 是开发人员用来将版本化程序集安装到系统中的工具
全局程序集缓存 (GAC) 成为可供所有人使用的程序集的一部分
运行时的应用程序。
请注意,它们不能直接用于编译器。 约定是
程序集还必须放在一个单独的目录中,以便编译器访问。
这是通过 gacutil 的 -package 指令完成的。
该工具允许安装、移除和列出程序集的内容
缓存。
GAC 相对于 Mono 安装前缀:mono_prefix/lib/mono。
指令
-i [-check_refs] [-包裹 姓名] [-根 根目录] [-gacdir 加迪尔]
将程序集安装到全局程序集缓存中。 是名字
包含程序集清单的文件
-package 选项还可用于在 prefix/lib/mono 中创建一个目录
NAME,并创建一个从 NAME/assembly_name 到 GAC 上程序集的符号链接。
使用它是为了让开发人员可以一次引用一组库。
-root 选项用于指定安装前缀的“libdir”值
不同于系统 GAC 的前缀。 典型的 automake 用法是“-root
$(DESTDIR)$(前缀)/ lib目录". 访问安装到除单声道之外的前缀的程序集
前缀,需要设置 MONO_GAC_PREFIX 环境变量。
包含 -gacdir 选项是为了向后兼容,但不建议用于新的
代码。 请改用 -root 选项。
-check_refs 选项用于确保将程序集安装到 GAC 中
不引用任何非强命名程序集。 安装到 GAC 的程序集
不应引用非强命名程序集,但这是一个可选检查。
-l [程序集名称] [-根 根目录] [-gacdir 加迪尔]
列出全局程序集缓存的内容。 当。。。的时候参数是
指定仅列出匹配的程序集。
-u [-包裹 姓名] [-根 根目录] [-gacdir 加迪尔]
从全局程序集缓存中卸载程序集。 是个
要从全局程序集中删除的程序集的名称(部分或完全限定)
缓存。 如果指定了部分名称,则将卸载所有匹配的程序集。 作为
与采用文件名的安装选项相反,这将作为参数
程序集名称,如下所示:
MyLibrary.Something,版本=1.0.0.0,publicKeyToken=xxxx,culture=neutral
请注意,命令行中可以有空格。 没有必要引用它们。
执行贪婪移除。 如果您只指定一个组件,例如“MyLibrary.Something”,
它将删除库的所有版本。
-我们 [-包裹 姓名] [-根 根目录] [-gacdir 加迪尔] 卸载一个
使用指定程序集的全名的程序集。 是通往
集会。 如果有一个完整的程序集名称,则从指定的程序集检索
GAC 中具有匹配名称的程序集,它将被删除。 与 -u 选项不同的是这个选项
取一个文件名,像这样:
示例:-us myDll.dll
该 [-包裹 姓名] [-根 根目录] [-gacdir 加迪尔] 卸载一个
或来自全局程序集缓存的更多程序集。 是路径
测试文件在单独的行中包含程序集名称列表。
示例 -ul assembly_list.txt
assembly_list.txt 内容:
assembly1,版本=1.0.0.0,文化=en,PublicKeyToken=0123456789abcdef
assembly2,版本=2.0.0.0,文化=en,PublicKeyToken=0123456789abcdef
使用 onworks.net 服务在线使用 gacutil