5

我正在 64 位 Windows 2008 R2 Server 上开发。我正在学习如何使用 gacutil.exe 我找到了这个文件的两个副本:

C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\x64
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\

我在 VS2007 中构建了一个 dll,然后我添加了一个构建发布事件,它调用 gacutil.exe 将 dll 传输到 GAC。我使用哪个 gacutil.exe 重要吗?

4

2 回答 2

5

我假设您应该使用位于

C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\x64

因为它是该实用程序的 64 位版本,并且您正在 64 位操作系统上进行开发。

于 2010-04-14T21:18:38.477 回答
0

有VS2007吗?我认为您的意思是VS2008。您可以根据在 Visual Studio 上构建的程序集使用任一 gacutil。你的程序集是 64 位的。在 Visual Studio Biild-Configuration Manager 中检查。如果您构建调试版本,请查看活动解决方案平台是 x86/x64 吗?然后使用适当的 gacutil。

于 2012-02-23T13:52:21.077 回答