Windows 10 中的 gacutil.exe 在哪里?

Where is gacutil.exe in Windows 10?

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

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

有什么想法吗?提前致谢!

我必须使用 Microsoft Visual Studio 2015 开发人员命令提示符。

不幸的是,Microsoft 知识库 已过时,它们通常会给出错误的答案。

转到开始 -> Visual Studio 2015 -> VS2015 开发人员命令提示符

如果您想找到 gacutil 位置,请按照以下步骤操作:

  1. 转到“开始”菜单。
  2. A-搜索并找到开发者命令提示符
    或者
    B-找到并打开 Visual Studio 201_(2,3,5,7) 文件夹
  3. 单击 vs201 的开发人员命令提示符(2,3,5,7)

  4. 键入并输入:( 其中 gacutil )

  5. "Developer Command Prompt" 将是 gacutil.exe

  6. 的 return 位置

但是如果你想要缓存 dll,则不需要 gacutil 的位置,只需 运行 "Developer Command Prompt" 并输入:gacutil /i "dll_path"

在Windows10中,gacutil.exe位于此处:

C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\gacutil.exe

注意Framework目录NETFX <version> Tools,可以不同;如果您没有安装 4.6.1,您将安装另一个版本。

要找出 PATH 中任何 EXE 的来源,您可以使用 where 实用程序:

语法:where <executable.exe>

我刚刚安装了 .NET 4.8 开发包; gacutil 位于:

C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 工具

您可以在以下位置下载 .NET 4.8 开发人员包:

https://dotnet.microsoft.com/download/dotnet-framework/thank-you/net48-developer-pack-offline-installer

(我是运行 Win10 Pro 64位)

我正在使用 OS 名称:Microsoft Windows 10 Pro OS 版本:10.0.19041 N/A 内部版本 19041

非常感谢和赞赏乔治和 'sbus' :) 以前我无法查看 C:\Windows\Microsoft.NET\assembly\GAC_MSIL 下的 dll,即使在注册期间没有错误。

改用最新的 .NET 4.8 的 gacutil 后,终于可以在上述文件夹中正确注册和查看组件了。

这些文件所在的路径是C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319

当我们尝试将现有的 Win7 客户端迁移到 Win10 时会发生上述情况。 同时,我们还发现在最新的Win10下,部分older/Win7个应用需要重新安装[Microsoft Visual C++ 2008 Redistributable Package](32位和64位)为了向后兼容。

美好的一天,再次感谢 :)