在 Windows 7中 GACUTIL for. net Framework 4.0在哪里?

我已经组织了一次集会。我打算发布到 GAC 的 net 框架,但是我找不到 gacutil的实用工具。

我在谷歌上搜索了一段时间,找到了很多建议,但都没有用:

  • 将程序集复制到% window% Assembly by [DOES NOT WORK]
  • 将程序集复制到% window% Microsoft.NET 程序集 < code > [ DOES NOT WORK ]
  • C: Program Files Microsoft SDK Windows v6.0 A Bin gacutil.exe/i “ Assembly”< code > [返回一个错误: 此程序集是由较新的运行时生成的 比当前加载的运行库多,无法加载]

有人有办法解决这个问题吗?

147715 次浏览

中不包含 Gacutil。Net 4.0标准安装。他们还将 GAC 从% Windir% Assembly 移动到% Windir% Microsoft.NET Assembly。

他们甚至没有像对待文件资源管理器那样为文件夹添加“特殊视图”。净值1.0/2.0 GAC。

Gacutil 是 WindowsSDK 的一部分,因此如果您想在开发计算机上使用它,只需为当前平台安装 WindowsSDK 即可。然后您将在下面的某个地方找到它(取决于您的 SDK 版本) :

C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools

这里有一个关于新 GAC 的讨论: NET 4.0有一个新的 GAC,为什么?

如果你想在生产机器上安装一些东西,你需要用“正确”的方式(gacutil 从来不是用来在生产服务器上安装东西的工具,只是作为一个开发工具) ,使用 Windows Installer 或者其他工具。你可以用 PowerShell 和 System 来做。企业服务 dll。

总的来说,根据我多年的经验,我个人强烈推荐使用 GAC 的 反对。如果将每个应用程序都部署在其 bin 文件夹中,则应用程序始终可以工作。是的,如果你在一台服务器上有多个 web 应用程序,你会在你的服务器上得到多个 DLL 副本,但是这绝对值得你灵活地升级一个应用程序而不破坏其他应用程序(通过在 GAC 中引入一个不兼容的共享 DLL 版本)。

如果您已经安装了 VS2010,那么您应该在下面的地址中找到一个.NET 4.0 gacutil

C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools

7.0A Windows SDK应该已经与 VS2010 - 6.0A一起安装将与 VS2008一起安装,因此不会有。NET 4.0支持。

现在实际上有一个 GAC 实用程序。NET 4.0.它可以在 MicrosoftWindows7和。NET 4.0 SDK (这个 SDK 支持多个操作系统——不仅仅是 Windows 7——所以如果你使用的是微软的后续操作系统,那么它很有可能得到支持)。

这是 SDK。您可以下载 ISO 或进行 Web 安装。如果您只想要 GAC Util,那么下载整个程序有点过分; 但是,它确实可以工作。

VS 2012/13 Win 764位 Exe 位于

C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools