23得票1回答
Newtonsoft Json.NET版本不兼容(DLL地狱)

Newtonsoft.Json发布不兼容的版本,但强名称相同,只更改文件版本。 根据MSDN: 具有相同强名称的程序集应该是相同的。 因此,如果我们无法控制的其他应用程序将不同版本的Newtonsoft.Json.dll放入GAC中,则我们的应用程序会出现故障。 是否有任何方法可以...

16得票2回答
如何通过编程确定.NET程序集是否已安装在全局程序集缓存中?

如何以编程方式最简单地检查注册在本地机器的GAC(全局程序集缓存)中的程序集?是否有一种简单易用的.NET API,我可以给它一个程序集DLL的位置或一个Assembly对象本身来检查它是否存在于本地机器的GAC中?在我的情况下,我要检查的程序集将已经加载到正在检查的程序的当前AppDomai...

11得票1回答
无论复制本地设置如何,VS 2015都会将项目引用的GAC引用复制到输出中。

我已经为该行为提出了一个连接问题。 VS 2015无论复制本地设置如何,都会将项目引用的GAC引用复制到输出中。 与相同解决方案和项目的情况不同,VS 2010尊重复制本地属性并不会这样做。 目前我找到的唯一解决方法是在Project A中添加对Microsoft.Web.Services3...

10得票2回答
以编程方式将.NET程序集安装到GAC的方法

我需要创建一个小型应用程序或脚本,将.NET程序集安装到GAC中。 我读到了有几种方法可以做到这一点,包括: 使用 gacutil.exe 执行以下代码: new System.EnterpriseServices.Internal.Publish().GACInstall("Foo.d...

9得票4回答
应用程序需要将...程序集安装到全局程序集缓存中。

我用C#创建了一个窗口应用程序。我已经成功发布了该应用程序。 当我尝试安装应用程序时,它会显示以下错误: 我看到一些解决方案是关于将项目设置为自动与下面的相同: 我不想把dll放在GAC中。 有什么建议或解决方法吗? 我已经查阅了以下网址: 错误消息“无法安装或运行应用程序。应...

7得票2回答
有没有用于GAC管理的工具?

有没有GUI可以查看、添加、删除全局程序集缓存中的程序集?

7得票3回答
如何手动将程序集复制到全局程序集缓存(GAC)中?

我正在使用Windows 7 Ultimate,试图手动将文件复制到GAC中。我尝试使用Windows资源管理器,但它立即告诉我“拒绝访问”。我尝试使用具有提升权限的命令行,它说文件已被复制,但我无法在任何地方找到程序集。 我正在更新第三方电子表格组件(GemBox),更新过程涉及手动将新版...