Microsoft Visual Studio 2013: finalmente da questa versione diventa un ottimo compagno di sviluppo.
Però anche i compagni di sviluppo ci fanno arrabbiare. A volte!
Che cosa succede se abbiamo il seguente errore?
"Error Cryptographic failure while signing assembly 'path to my DLL' -- 'Error signing assembly -- Accesso negato. '"
Questo errore così ostico da risolvere.....risulta poi essere una banalità.
Ricordiamo innanzitutto cos'è Visual Studio: è un ambiente di sviluppo integrato (Integrated development environment o IDE) sviluppato da Microsoft, che supporta attualmente diversi tipi di linguaggio, quali C, C++, C#, F#, Visual Basic .Net, Html e JavaScript, e che permette la realizzazione di applicazioni, siti web, applicazioni web e servizi web.
L'errore di cui stiamo parlando si presenta se, nelle proprietà della vostra solution, avete scelto l'opzione "Sign the assembly" presente nel tab "Signing".
Sembra essere quindi un errore di signing della DLL.
Per risolvere il problema è sufficiente avviare il vostro ambiente come amministratore ed il gioco è fatto.
Il problema è quindi solo legato a permessi lato sistema operativo e non alla siganture del file vero e proprio oppure al file snk usato. E' solo questione di permessi!
Se il problema non si dovesse risolvere verificate:
- la DLL viene creata?
- il path dove deve essere creata la DLL è corretto? Ci sono problemi di permessi?
Buon lavoro!