2

我无法将程序集添加到 GAC 中。请协助使其工作。我在 VisualStudio13 CMD 中运行了以下命令

gacutil /i “<C:\Program Files\ibm\IBM DATA SERVER DRIVER>\bin\netf40_32\IBM.Data.DB2.Entity.dll”

错误消息: 命令“gacutil”无效

另外,我检查了路径上也没有 gacutil.exe 文件

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 工具

C:\Program Files (x86)>dir gacutil.exe /s 命令给了我以下描述

但是当我访问路径时没有 gacutil 文件,如图所示: 文件夹视图不存在 gacutil

4

2 回答 2

4

问题是 Windows 资源管理器路径(C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\gacutil.exe)没有“gacutil.exe”。通过“gacutil.exe”列出的cmd访问相同的路径。

因此,我不仅给出命令 gacutil-i 在缓存中添加程序集,还给出了完整路径

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0Tools\gacutil.exe -i

不要相信Windows资源管理器。信任命令学分@康拉德·弗里克斯爵士评论

于 2016-08-19T21:50:13.010 回答
0

您可以将 .dll 拖放到 c:\windows\assembly 文件夹中,或者检查 C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools\x64 作为 gacutil 的一部分.net 框架,而不是您的 IDE。希望能帮助到你!

于 2016-08-19T19:27:10.020 回答