Cannot install assembly to cache?

15,871

Solution 1

Only strong-named assemblies can be installed into the GAC. For information about how to create a strong-named assembly, see How to: Sign an Assembly with a Strong Name.

Solution 2

This issue seems to be thought a lot harder and more roundabout than what it needs to be.

I found a really achieveable solution here:

http://codeingaddiction.blogspot.com/2011/06/how-to-add-strong-name-to-existing-dll_16.html

For me to get this to work easily I changed directory to C:\temp - this worked a lot better to me than running directly in the folder mentioned, probably because of file permissions being more accessible in somewhere like that.

Share:
15,871
Chris
Author by

Chris

Updated on June 24, 2022

Comments

  • Chris
    Chris almost 2 years

    I am trying to add an assembly to the cache on Visual Studio 2010 Command Prompt. I get this error "Failure adding assembly to the cache: Attempt to install an assembly without a strong name". I am adding a ListTasks2.dll assembly from a WCF Service App called ListTasks2. I never had this issue with a similarly-named project, so why is it raising an issue now?

    NOTE: I tried signing it in Visual Studio and it still doesn't work. I wonder if it might be a permission issue. I used different user credentials and was able to add an assembly. The catch is that I loaded a VS Solution, and that project signed the assembly. Should I just create a key pair?