如何在64位机器中添加程序集?

如何在64位机器中添加程序集?

我的旧 cmd 脚本:

C:\Windows\Microsoft.NET\Framework\v2.0.50727\RegAsm blabla.dll
C:\Windows\Microsoft.NET\Framework\v2.0.50727\GacUtil -i blabla.dll

(在我的旧机器上运行良好。)

但是现在我有一个适用于 64 位机器(Windows Server 2008 R2)的脚本:

C:\Windows\Microsoft.NET\Framework64\v2.0.50727\RegAsm blabla.dll
C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\NETFX 4.0 Tools\GacUtil -i blabla.dll

然后我收到此消息:

C:\Windows\Microsoft.NET\Framework64\v2.0.50727\RegAsm blabla.dll

Microsoft (R) .NET Framework 程序集注册实用程序 2.0.50727.5420 版权所有 (C) Microsoft Corporation 1998-2004。保留所有权利。

类型注册成功

C:\Program Files\Microsoft SDKs\Windows\v7 .1\Bin\NETFX 4.0 Tools\GacUtil -i blabla.dll 

“C:\Program” 未被识别为内部或外部命令、可运行程序或批处理文件。

第二条命令没有成功。

答案1

您需要用引号括住 gacutil 的路径,因为路径中有空格。请尝试:

C:\Windows\Microsoft.NET\Framework64\v2.0.50727\RegAsm blabla.dll "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\NETFX 4.0 Tools\GacUtil" -i blabla.dll

相关内容