- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
MSDN 声明 gacutil.exe is not safe to use for production servers .这是否有正当理由,还是微软只是在练习一点 CYA?忽略此警告是否安全?或者我最终应该学习如何使用 Microsoft Windows Installer 2.0?
MSDN的确切措辞:
Gacutil.exe is only for development purposes and should not be used to install production assemblies into the global assembly cache.
最佳答案
全局程序集缓存中的项目在程序之间共享。
当您使用 Gacutil 将程序集添加到缓存时,将不会对依赖于它的项目进行引用计数。因此,当您使用 GacUtil/U 从缓存中删除您的库时,您可能会破坏依赖它的其他程序。
相比之下,Windows Installer 2.0 会保留一个计数,并且只会在没有其他程序需要时才从程序集缓存中删除库。
关于.net - 使用 gacutil.exe 安装生产程序集是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9038594/
我正在 64 位 Windows 2008 R2 Server 上进行开发。 我正在学习如何使用 gacutil.exe 我找到了这个文件的两个副本: C:\Program Files\Microso
我想运行一个在 gac 中安装 dll 的构建后脚本,但我必须使用 gacutil.exe 的完整路径,我在哪里可以找到它?我有视觉工作室 2008 最佳答案 答案是 C:\Program Files
我知道有很多人在问同样的事情,我已经阅读了所有相关的帖子,但是我找不到 gacutil.exe,我正在查看 C:\WINDOWS\microsoft.net\Framework\v1.1.4322 和
我已经通过添加外部 DLL 引用创建了一个控制台应用程序。 现在我必须将我的外部 Dll 部署到我的程序集。 当我试图在 GAC 中添加我的 dll 时。 GACUTIL.EXE /i MyLib
情况是这样的: 我有一个在 .NET 2 中编译的 DLL,它位于全局程序集缓存中。我有 myDLL.dll.config 文件,内容如下:
我使用的是 Windows 7 Enterprise 32 位。我使用过Windows命令行,也使用过VSTS 2008命令行,但是在执行gacutil.exe时,出现命令未找到错误。 我想知道我是否
有没有办法在给定机器的 IP 地址(或工作站名称)的特定(远程)机器上执行 gacutil? 有问题的机器位于 Active Directory 域中。 运行脚本的用户可能在他们的本地或远程机器上没有
我有一个 open source .NET project其主要人工制品是一个 DLL,需要将其安装到 GAC 以用于其主要用例。因此我想在 AfterBuild 任务期间安装它。我正在使用 MSBu
我需要以编程方式调用 gacutil 以从 GAC 中卸载一些二进制文件。 为了能够从 cmd 使用 gacutil 命令,我必须将 gacutil 路径添加到 PATH 变量。但现在我正在尝试从代码
因此,在 Win 2008 R2 Std x64 上,我有 6(六个)gacutil.exe 所有不同的(不包括 VS 文件夹中的),在: c:\Program Files\Microsoft SDK
MSDN 声明 gacutil.exe is not safe to use for production servers .这是否有正当理由,还是微软只是在练习一点 CYA?忽略此警告是否安全?或者
我是 .NET 的新手,我对 GAC 有几个简单的问题。 首先,据我了解 .NET 3.5 中的 GAC 与 .net 4.0 中的 GAC 不同。 我还知道有两个主要工具可用于管理 GAC:gacu
在我的 Windows 系统上,我的 GAC 中有 3000 多个注册库。当我使用 gacutil/l 时,列表太大而无法放入我的命令输出窗口。我需要能够浏览以查看我的图书馆是否在列表中,有没有办法暂
我正在尝试安装一个 .dll 引用以在我的代码中使用它,但我在使用 gacutil 时遇到了问题。谁能帮我解决一下这个格式? 我试过使用 http://msdn.microsoft.com/en-us
我一直在开发一个 WinForms 应用程序,它有大约 5 个引用的程序集 - 由我们编写,以及大约 8 个由第三方引用的程序集(我们不希望将来更新它们,除非出现严重错误 - Infragistics
我正在尝试在构建后事件中在GAC中进行注册和组装。这是我的构建后命令 “C:\Program Files(x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0
我有一个组件: SomeAssembly.dll 我的路径上有 GACUtil 的文件夹: C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bi
如何在 C# 中以编程方式执行 gacutil 完成的操作,例如安装程序集或列出 GAC 的内容?或者换句话说,gacutil 是否位于我可以从 C# 访问的公共(public) API 之上? 我目
我在 Visual Studio 命令提示符 2010 中运行 GacUtil.exe 以向 GAC 注册一个 dll (CatalogPromotion.dll)。运行该实用程序后,它显示 Asse
我已经使用 gacutil 安装了一个 DLL。 gacutil.exe /i SI.ArchiveService.CommonLogic.Exceptions.dll 使用gacutil/l 显示确
我是一名优秀的程序员,十分优秀!