问题标签 [gacutil]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1003 浏览

powershell - 使用 gacutil 和 installutil 部署 powershell 管理单元时的构建后错误

我正在尝试学习如何使用 VS 2013 为 powershell 4.0 编写 snapin。该脚本非常简单并且编译时没有错误。但是,当我添加 gacutil 和 installutil 以使用 post-built 部署管理单元时,我收到此错误:

但是,如果我复制命令并从命令提示符运行它,则两个命令都成功运行并且安装成功部署。然后我可以将管理单元添加到 powershell,管理单元也成功运行。

我检查了,使用的框架是正确的 4.5.1,VS 2013,系统是 windows 8.1

构建后的命令是:

我认为此时 snapin 的代码无关紧要,但如果您希望我包括在内,请告诉我。我不相信它会在这一点上影响解决方案,因为它充其量是简单的,并且在我使用命令提示符手动部署它之后它就起作用了。

请指教。

谢谢!

0 投票
1 回答
1594 浏览

.net - Windows Update 如何在 GAC 中安装 .NET 程序集?

考虑以下命令

这会将程序集安装到

现在,考虑一台没有gacutil. 您可以安装 此更新,并且相同的程序集将安装到相同的位置。此更新如何在没有的情况下安装到全局程序集缓存gacutil

0 投票
1 回答
414 浏览

.net - gacutil 无法部署到 gac

我有一个 .net 4 c# 库,我想将它作为构建后事件发布到 .net 4 GAC。

我添加了 "$(SolutionDir)BTS.GO.Core.Deployment\ExternalAssemblies\gacutil.exe /i "$(TargetPath)"

问题是,gacutil 运行,没有报告错误,但程序集没有发布到 GAC。事件日志中没有错误。

当直接从命令行尝试 gacutil 时,我的笔记本电脑上有 7 个不同版本的 gacutil,我已经尝试了所有这些版本。有些人抱怨这个版本,但大多数人只是显示一个空白行。

但是,如果我使用以下 powershell 脚本,则程序集会正确发布:

任何想法为什么 GACUtil 会这样失败?

0 投票
1 回答
2166 浏览

ssis - 将 .dll 从 GAC 添加到 SSIS 脚本组件不起作用

我正在尝试在我的 SSIS 包的脚本组件中引用自定义类库 (C#)。该库有一个强名称。我通过 gacutil 将 .dll 部署到GAC。我是管理员,我真的尝试了在 www 上可以找到的所有其他内容。如果我尝试从任何本地文件夹引用它确实可以正常工作。但是从 GAC 引用它根本不起作用。在以下屏幕截图中,我只是转到了我的脚本组件->参考->添加参考。在这里,我导航到“C:\Windows\assembly”:

在此处输入图像描述

我的图书馆可以在那里找到,但我无法添加任何东西。甚至没有已经存在的文件。

我究竟做错了什么?

顺便说一句,我正在使用“Microsoft Visual Studio 2008”

0 投票
1 回答
594 浏览

asp.net - ASP.NET 网站在最新的 Windows 更新后不再工作

我们的ASP.NET 网站使用了一些外部程序集,例如AjaxControlToolkit.dll、AjaxMin.dll、DocumentFormat.OpenXml.dll 等等。它们在 References-Node 中注册。一切正常,但在最新的 Windows 更新后,我收到以下错误:

无法加载文件或程序集“AjaxControlToolkit”或其依赖项之一。无法验证强名称签名。该程序集可能已被篡改,或者它被延迟签名但未使用正确的私钥完全签名。(来自 HRESULT 的异常:0x80131045)

如果我使用工具 sn.exe 检查 AjaxControlToolkit.dll,它会显示该 dll 是有效的。我还尝试使用源代码编译 AjaxControlToolkit。我已经用强名称对其进行了签名,并且 sn.exe 已显示有效。我曾尝试使用 gacutil.exe 将 ist 安装到全局程序集缓存,但这失败了,尽管有同样的问题,强名称有问题,我也有自编译和签名等等。

但这不是问题,因为如果我从网站的 bin 文件夹中删除 AjaxControlToolkit.dll,在 iis 中运行,那么下一个 dll 会产生同样的错误,无法加载 AjaxMin.dll。

如果我删除 AjaxMin.dll,DocumentFormatOpenXml.dll 会产生相同的错误。

我们正在使用 Visual Studo 2010,并且我们在 Windows Server 2008 R2 中托管了我们的网站。

亲切的问候

0 投票
1 回答
516 浏览

visual-studio-2013 - 从 GAC 中删除 dll 后,Visual Studio 2013 停止工作

使用 Visual Studio 2013 命令行从 GAC 中删除一些 dll 后gacutil -u <dll>,我的 Visual Studio 2013 已停止工作。

当我打开它时,它在事件查看器中崩溃并出现以下错误:

0 投票
0 回答
82 浏览

c# - 如何创建一点 gacutil.exe 安装?

我想为 GacUtil.exe 创建或下载一个小安装包。

我知道 gacutil 是 .Net SDK 的一部分,但我希望能够创建 gacutil.exe 的可再发行安装。

有人已经这样做了吗?我需要知道这个 exe 的依赖关系。

有人有这方面的一些信息吗?

非常感谢,

此致,

0 投票
1 回答
961 浏览

.net - 使用通配符从 GAC 注销程序集

我有大量的程序集要从 GAC 中注销,我宁愿不必一次处理一个。

是否可以在中使用通配符gacutil

(或者,批处理\Powershell 脚本)

0 投票
2 回答
4950 浏览

visual-studio - VisualStudio 中默认未安装 Gacutil

我无法将程序集添加到 GAC 中。请协助使其工作。我在 VisualStudio13 CMD 中运行了以下命令

错误消息: 命令“gacutil”无效

另外,我检查了路径上也没有 gacutil.exe 文件

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 工具

C:\Program Files (x86)>dir gacutil.exe /s 命令给了我以下描述

但是当我访问路径时没有 gacutil 文件,如图所示: 文件夹视图不存在 gacutil

0 投票
5 回答
35520 浏览

visual-studio-2015 - Windows 10 中的 gacutil.exe 在哪里?

我有Windows 10 Pro 64 位Microsoft Visual Studio 2015完整的 Windows 10 SDK 包,但我无法在以下位置找到 gacutil.exe

  • Microsoft Visual Studio 2015 子目录
  • Windows 10 SDK 子目录
  • C:\Windows\Microsoft.NET 子目录
  • C:\Windows\System32
  • C:\Windows\SysWOW64
  • C:\Program Files\Reference Assemblies 子目录
  • C:\Program Files (x86)\Reference Assemblies 子目录

请不要告诉我这是重复的。其他答案实际上并没有回答我的问题

任何想法?提前致谢!