gacutil.exe在哪里?

Geo*_*ge2 113 .net gacutil

我使用的是Windows 7 Enterprise 32位.我使用过Windows命令行,并且还使用了VSTS 2008命令行,但是在执行gacutil.exe时,发现命令未找到错误.

我想知道是否需要从某处安装gacutil.exe或gacutil.exe位于我的计算机的其他位置(我搜索了我的计算机,但找到了几个名为gacutil.exe的文件,我不知道应该使用哪一个) ?

顺便说一句:我使用的是.Net 3.5.

And*_*rey 150

gacutil附带Visual Studio,而不是VSTS.它是Windows SDK的一部分,可以在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

  • 如果您决定从现有安装中获取gacutil文件,请注意.NET 4.0中有三个文件:gacutil.exe gacutil.exe.config和1033/gacutlrc.dll (9认同)
  • 当然,对于64位版本的操作系统,路径稍有改变,例如Windows 2012 Server,它位于C:\ Program Files(x86)\ Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1工具 (8认同)
  • 小心"只"一个大小的演出(下载) (7认同)
  • 以下是.NET 4.0下载的链接:http://www.microsoft.com/en-gb/download/details.aspx?id = 8279 (4认同)

nik*_*ita 60

  1. 打开Developer Command提示符.
  2. 类型

哪里有gacutil

  • 当提出这个问题的典型人是因为它不在环境路径中而必须问的人时,为什么这会得到如此多的支持:/ (2认同)
  • @ThomasHarris VS 开发人员命令提示符将打开,并为该版本的 VS 正确设置环境。 (2认同)

小智 11

在 Windows 2012 R2 上,无法安装 Visual Studio 或 SDK。您可以使用 powershell 将程序集注册到 GAC 中。它不需要对我进行任何特殊安装。

Set-location "C:\Temp"
[System.Reflection.Assembly]::Load("System.EnterpriseServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")
$publish = New-Object System.EnterpriseServices.Internal.Publish
$publish.GacInstall("C:\Temp\myGacLibrary.dll")
Run Code Online (Sandbox Code Playgroud)

如果您需要获取名称和 PublicKeyToken,请参阅问题。


Tia*_*ias 5

您可以在Windows SDK中使用该版本,但有时它可能与您使用的.NET Framework版本不同,从而得到以下错误:

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

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

  • 为什么微软将这个隐藏在这个不起眼的地方?我的Visual Studio 2010中有一个捷径到命令提示符,但是Visual Studio的2013确实有,并且在IDE中没有菜单选项(在工具这是我希望它)打开命令提示符.感觉就像Visual Studio开发人员生态系统已经变得一团糟. (2认同)