14

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

  • Microsoft Visual Studio 2015 子目录
  • Windows 10 SDK 子目录
  • C:\Windows\Microsoft.NET 子目录
  • C:\Windows\System32
  • C:\Windows\SysWOW64
  • C:\Program Files\Reference Assemblies 子目录
  • C:\Program Files (x86)\Reference Assemblies 子目录

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

任何想法?提前致谢!

4

5 回答 5

16

我不得不使用 Microsoft Visual Studio 2015 Developer Command Prompt。

不幸的是,Microsoft KB 已经过时,而且它们通常给出错误的答案。

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

于 2016-11-05T03:58:44.030 回答
13

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

  1. 转到开始菜单。
  2. A-搜索并查找开发人员命令提示符

    B-查找并打开 Visual Studio 201_(2,3,5,7) 文件夹
  3. 单击 vs201(2,3,5,7) 的开发人员命令提示符

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

  5. “开发人员命令提示符”将是 gacutil.exe 的返回位置

但是如果你想要缓存 dll,gacutil 的位置不是必需的,只需运行“开发人员命令提示符”并输入:gacutil /i "dll_path"

于 2017-03-05T19:41:16.700 回答
10

在 Windows 10 中,gacutil.exe位于此处:

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

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

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

屏幕截图显示了 where 实用程序如何发挥作用。

句法:where <executable.exe>

于 2019-05-13T14:55:58.030 回答
0

我刚刚安装了 .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 位)

于 2020-12-23T17:23:15.440 回答
0

我正在使用操作系统名称:Microsoft Windows 10 Pro 操作系统版本:10.0.19041 N/A Build 19041

非常感谢 George & 'sbus' :) 以前我无法查看 C:\Windows\Microsoft.NET\assembly\GAC_MSIL 下的 dll,即使注册过程中没有错误。

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

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

当我们尝试将现有的 Win7 客户端迁移到 Win10 时,会发生上述情况。同时,我们也发现对于一些较旧的/Win7 应用程序在最新的 Win10,您需要重新安装 [Microsoft Visual C++ 2008 Redistributable Package] (32-bit & 64-bit) 才能使用向后兼容。

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

于 2021-04-20T06:32:08.807 回答