2012-09-12 205 views
9

我创建了一个控制台应用程序添加外部Dll Ref。
现在我必须将我的外部DLL部署到我的组件。
当我试图添加我的dll在GAC中。gacutil不被识别为内部或外部命令?

GACUTIL.EXE /i MyLibrary.dll 

命令来添加我的DLL到大会,大会向我展示错误

*gacutil is not recognized as an internal or external comma* 

如何解决?

+2

提供gacutil.exe的完整路径? – spender

+6

类型为''C:\ Program Files文件(x86)\ Microsoft SDKs \ Windows \ v7.0A \ Bin \ NETFX 4.0 Tools \ gacutil.exe“' –

+1

我已经尝试使用Visul studio命令提示符工作正常。但如何我可以在客户端服务器上部署我的dll,因为他可能没有visual studio –

回答

1

“但是,我怎么能部署我的客户端服务器上的dll,因为他可能不具有视觉工作室”

如果我没有记错,GACUTIL也出现在C:\ WINDOWS \ Microsoft.Net \文件夹中的一些\

另一种方法:如果使用基元.cmd =>您可以将gacutil.exe和gacutil.exe.config与您的脚本捆绑在一起。

另一种方式:如果您使用的是Windows安装程序,它已经构建了对GACing程序集的支持。

此外,请注意,x86和x64程序集有不同的GAC(忽略程序集是MSIL)。

+2

在我的客户端服务器“C:\ Program Files文件(x86)\微软SDKs \ Windows \ v6.0A \ bin”是空的没有gac文件那里 –

3

可能重复:GAC 32bit vs. 64bit (GACUTIL是客户端操作系统的没有更多的部分,因为NET 3.0至少,你需要使用正确的安装程序或安装Windows SDK,这显然是矫枉过正)

+1

是否真的没有简单的方法来获得一个工具,显示什么是GAC? – BraveNewMath

3

对于的Windows 10的路径是:C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin

相关问题