I am given 3 DLLs (API to external system) and I can use those with my executable on Windows 7 32bit .net 4.
Then I need to sign my executable with a strong name.
It mandates that the API DLLs will also be signed with the same strong name, if I understand correct.
And I've seen posts how to do that (ildasm/ilasm, or Brutal Developer, or Crypto Obfuscator) and tried everything I put my hands on. Yet still getting "strong name signed assemblies must specify a public key in their InternalsVisibleTo declaration".
Anyone been there also and managed to get out safely?
Regards, Oren
PS 1, I did manage to make it work on Windows 7 64bit (there the 3 API's DLLs were signed with Crypto Obfuscator done by previous developer). I started to investigate when it did not work in 32bit and I have realized I am using the signed DLLs. Then I've located the original DLLs, but was only able to run without "strong name" in neither my assemblies nor the API. Any other combination, even when my assemblies were not signed (or everything was signed to the best of my knowledge), did not work.
PS 2, I have also another DLL of mine, which works nicely with the executable (I sign both, so I have a total of 5 assemblies, 2 mine and 3 given), I'm not sure it is related, but brought it here anyhow.