我有 Windows 10 Pro 64位, Microsoft Visual Studio 2015 和完整的Windows 10 SDK包,但是我在<:p>中找不到gacutil.exe
有什么想法吗?提前谢谢!
答案 0 :(得分:14)
我不得不使用Microsoft Visual Studio 2015开发人员命令提示符。
不幸的是,Microsoft KB的过时,他们通常会给出错误的答案。
转到开始 - &gt; Visual Studio 2015 - &gt; VS2015的开发人员命令提示
答案 1 :(得分:12)
如果您想查找gacutil位置,请按照以下步骤操作:
单击vs201(2,3,5,7)
输入并输入:(其中gacutil)
“开发人员命令提示符”将是gacutil.exe的返回位置
但是如果你想要缓存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
实用程序:
语法: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 开发人员包:
(我运行的是 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 位)才能向后兼容。
美好的一天,再次感谢:)