Windows 10中的gacutil.exe在哪里?

时间:2016-11-05 03:52:51

标签: visual-studio-2015 sdk 64-bit windows-10 gacutil

我有 Windows 10 Pro 64位 Microsoft Visual Studio 2015 完整的Windows 10 SDK包,但是我在<:p>中找不到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子目录
请不要告诉我它是重复的。其他答案实际上没有回答我的问题

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

5 个答案:

答案 0 :(得分:14)

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

不幸的是,Microsoft KB的过时,他们通常会给出错误的答案。

转到开始 - &gt; Visual Studio 2015 - &gt; VS2015的开发人员命令提示

答案 1 :(得分:12)

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

  1. 转到“开始”菜单。
  2. A-search并找到开发人员命令提示符

    B-find并打开Visual Studio 201_(2,3,5,7)文件夹
  3. 单击vs201(2,3,5,7)

  4. 的开发人员命令提示符
  5. 输入并输入:(其中gacutil)

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

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

答案 2 :(得分:1)

在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实用程序:

Screenshot showing how where utility in action.

语法:where <executable.exe>

答案 3 :(得分: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 位)

答案 4 :(得分: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 位和 64 位)才能向后兼容。

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