Cannot install assembly to cache?
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.
Chris
Updated on June 24, 2022Comments
-
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?