Create a Strong Name for Assembly
Posted on 2007-11-28
I am having troubles with this error:
Unable to emit assembly: Referenced assembly 'CalendarLibrary' does not have a strong name.
I wasn't getting it while debugging before, but now that I tried to Publish, I'm getting it all the time.
A little background:
I'm using a CalendarLibrary.dll that was created from another project. I put the CalendarLibrary.dll file in then bin/release folder of my current project and I'm referencing it there. It works fine for debugging, but when I try to publish, I get the strong name error.
I've tried using - sn -k --.snk, created a keyfille, then tried tlbimp on CalendayLibrary.dll and it came up with an error saying CalendarLibrary.dll is not a valid type library. (Also, no commands work in the command window of Visual Studio ???, so I'm doing this from the regular cmd prompt - I put the sn.exe, tblimp.exe, keyfile, and .dll all in the bin/release folder and running cmd prompt from that folder)
I've really been trying to solve this myself though looking at other solutions, msdn, etc. and I just can't figure it out. If you have the info, please list step by step, 'cause I must be missing something.