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.
- SQL Server 2014
- SSIS Visual Studio 15 ( Tools for Applications 15)
- 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.