Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Cannot install assembly to cache?

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?

like image 742
Chris Avatar asked Aug 25 '14 19:08

Chris


2 Answers

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.

like image 135
ntl Avatar answered Oct 09 '22 00:10

ntl


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.

like image 28
Jack Avatar answered Oct 08 '22 22:10

Jack