Home > Enterprise >  Where is gacutil.exe? Not where it used to be
Where is gacutil.exe? Not where it used to be

Time:07-15

We have SSIS packages with custom components. Gacutil is required to load the custom components on my new computer.

At one time, gacutil could be found here: C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin

According to: where is gacutil.exe?

I have installed .NET 6 SDK and the outdated .NET 5 SDK. Both are installed to a different folder: Program Files\dotnet. And, gacutil is not installed. And the Windows SDKs folder is not created.

Every reference I find in stackoverflow and other locations is typically 10 or 11 years old. I believe I found some references from 2017.

Any thoughts on how to find gacutil.exe?

====================

Technical details. Using antiques.

  1. SQL Server 2014
  2. SSIS Visual Studio 15 ( Tools for Applications 15)
  3. Component developed 2016/2017. Most likely .NET Framework 4.5

====================

UPDATE: I attempted install of .NET Framework SDK 4.8 as noted in answer below. Failed with

.NET Framework 4.8 or a later update is already installed on this computer.

As noted in my original question, no folder named Microsoft SDKs exists.

CodePudding user response:

The gacutil.exe utility is included in the .NET Framework SDK. The latest being the .NET 4.8 SDK (aka developer pack) which can be downloaded from here:

https://dotnet.microsoft.com/en-us/download/dotnet-framework/net48

Upon installation, you should find it under a directory similar to: "C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\x64"

Note, .NET 6 and .NET 5 are newer versions of dotnet core, which are cross platform compatible versions of dotnet, and do not support the Global Assembly Cache concept.

  • Related