gacutil.exe在哪里?

我正在使用Windows 7企业版32位。 我已经使用了Windows命令行,并且也使用了VSTS 2008命令行,但是在执行gacutil.exe时,却没有find命令错误。

我想知道是否需要从某处安装gacutil.exe或gacutil.exe位于我的电脑的其他地方(我search了我的电脑,但find几个文件称为gacutil.exe,我不知道应该使用哪一个) ?

顺便说一句:我正在使用.Net 3.5。

gacutil自带Visual Studio,而不是VSTS。 它是Windows SDK的一部分,可以单独下载, url为http://www.microsoft.com/downloads/details.aspx?FamilyId=F26B1AA4-741A-433A-9BE5-FA919850BDBF&displaylang=en 。 此安装将包含gacutil.exe 。 但首先在这里检查

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

你可能已经安装了。

正如@devi所提到的

如果您决定从现有安装中获取gacutil文件,请注意,.NET 4.0中有三个文件:gacutil.exe gacutil.exe.config和1033 / gacutlrc.dll

  1. 打开Developer Command提示符。
  2. types

在哪里gacutil

您可以在Windows SDK中使用该版本,但有时它可能不是您使用的.NET Framework的相同版本,会出现以下错误:

Microsoft(R).NET全局程序集caching实用程序。 版本3.5.21022.8版权所有(c)Microsoft Corporation。 版权所有。 将程序集添加到caching失败:此程序集由比当前加载的运行时更新的运行时构build,无法加载。

在.NET 4.0中,您需要在Microsoft SDK v8.0A中进行search,例如:C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v8.0A \ bin \ NETFX 4.0 Tools(在我的情况下,我只有由Visual Studio 2012安装的32位版本)。