问题标签 [gac]

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 投票
7 回答
40648 浏览

使用 GAC 的优点和缺点是什么?

最重要的是,是否存在必须使用全局程序集缓存或不能使用它的情况?

0 投票
2 回答
3460 浏览

Asp.net 将 DLL 重新安装到 GAC

我正在尝试在 GAC 中重新安装 DLL,一切似乎都运行良好,但访问它的 Web 应用程序似乎仍在使用旧的。

旧的 DLL 与新的 DLL 版本相同,只是稍作修改,它将被 50 个不同的站点使用,因此更改版本然后更改 web.config 中的引用不是一个好的解决方案。

重新启动 IIS 服务器或工作进程不是一个选项,因为已经有 50 个站点在运行,必须继续这样做。

有谁知道我做错了什么或我能做些什么来纠正这种情况?

0 投票
3 回答
12341 浏览

在 Vista 中向 GAC 注册多个程序集

我有一个完整的 dll 目录,我需要向 GAC 注册。我想避免显式注册每个文件 - 但 gacutil 似乎没有“注册目录”选项。有人有快速/简单的解决方案吗?

0 投票
2 回答
2174 浏览

我应该将什么路径作为 AssemblyPath 参数传递给 Publish.GacRemove 函数?

我想使用Publish.GacRemove函数从 GAC 中删除程序集。但是,我不明白我应该通过什么路径作为参数。

它应该是原始 DLL 的路径(如果我在 GAC 中安装它后将其删除怎么办?)还是 GAC 中程序集的路径?

更新:

我终于使用了这些 API 包装器

0 投票
6 回答
15799 浏览

vista中如何将dll添加到gac

当我将 dll 拖放到 vista 上的程序集文件夹时,我收到错误“访问被拒绝:mydll.dll”。如何绕过错误消息并将我的 dll 添加到 gac?

0 投票
2 回答
4671 浏览

从 Inno Setup 向 GAC 添加程序集

直到最近我们还在使用 Inno Setup 进行安装,我想继续这样做,除非我们可以在开始菜单中获得卸载选项(感谢 Giovanni Galbo),但是我们现在需要 GAC 一些外部库,我怀疑是仅通过 .NET 安装项目可行(或至少仅受支持)。

是否可以从另一个设置应用程序调用 GAC 库?

0 投票
4 回答
4849 浏览

在哪里可以找到 Visual Studio 中尚未包含的 Microsoft 程序集?

我认为有人可以普遍回答这个问题,但如果有人想具体说明我正在尝试使用:

使用 System.Web.Security.SingleSignOn;使用 System.Web.Security.SingleSignOn.Authorization;

我已经用谷歌搜索了我的大脑,这是我找到的最接近的答案:

“我们离线讨论了这个问题,但看起来 ADFS 程序集是 GACed,但没有安装在文件系统上或在 VS.NET 中注册,因此它显示在 .NET 选项卡中。我猜 MS 可能需要加强此方案的安装程序。与此同时,您可能需要自己执行此操作。”

到底是什么,我自己做什么?

0 投票
4 回答
4378 浏览

添加对 GACed DLL 的 Web 引用

我在 SharePoint 中编写事件处理程序时遇到了这个问题。我的事件处理程序有一个网络参考。当我创建此 Web 引用时,Web 服务的 URL 将添加到程序集的 .config 文件中。如果我必须更改网络参考 URL,我只需更改配置文件中的链接。

当我尝试对 dll 进行 GAC 时,问题就来了。当我对 DLL 进行 GAC 时,配置文件无法与 dll 一起被 GAC,因此,我无法更新 Web 参考。

我发现的一种解决方法是修改构造函数方法 Reference.cs 类,该类在我添加引用时由 Visual Studio 自动生成,以便构造函数从其他位置读取 Web 服务 url,例如注册表或某些 XML 文件预定位置。但这有时会带来问题,因为当我使用 Visual Studio 更新 Web 参考时,此 Reference.cs 文件会重新生成,并且我的所有修改都会丢失。

有没有更好的方法来解决这个问题?

0 投票
2 回答
1681 浏览

置于 GAC 中的程序集是否获得完全信任?

我一直在听到关于这个话题的相互矛盾的事实。什么是正确的?

0 投票
2 回答
1444 浏览

是否需要在 GAC 中安装 (.net) COM+ 程序集?

我有一个 .net 程序集,其中有一个 COM+ ServicedCopmonent,目前我将它安装到 GAC 中以使一切正常。这意味着我还需要在 GAC 中拥有它引用的每个程序集。

在开发过程中,对这些程序集进行更改、将它们重新安装到 GAC 并进行测试是非常痛苦的。

是否可以维护 COM+ 组件但在 GAC 中没有所有内容?