Miadll deve disporre di una firma sicura per poter essere contrassegna...

martedì 24 gennaio 2012 - 18.14
Tag Elenco Tags  VB.NET  |  .NET 4.0  |  Windows 7  |  Visual Studio 2010  |  Visual Studio Express

erongis Profilo | Junior Member

Aiuto.

Non riesco a far partire né ovviamente a compilare un progetto a causa di questo errore : "miadll.dll deve disporre di una firma sicura per poter essere contrassegnato come un prerequisito"


La dll in questione è identica su due pc diversi. Su uno funziona tutto, sull'altro no.

Idee?

Grazie in anticipo.

alx_81 Profilo | Guru

Ciao

>Non riesco a far partire né ovviamente a compilare un progetto
>a causa di questo errore : "miadll.dll deve disporre di una firma
>sicura per poter essere contrassegnato come un prerequisito"
>La dll in questione è identica su due pc diversi. Su uno funziona
>tutto, sull'altro no.
>Idee?
cosa cambia nei due pc? questo è importante, visto che la dll ed il progetto sono gli stessi
che tipo di progetto è?

l'errore sembra parlante, in un caso va firmata.. rispondi alle domande sopra per favore.

>Grazie in anticipo.
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

erongis Profilo | Junior Member

Uno è un pc con windows 7 a 64 bit, dove funziona. L'altro è invece windows 7 a 32.

Credi che c'entri qualcosa?

Inoltre la dll in questione la uso in tanti altri progratti e solo quello dà problemi. Sgrunt...

alx_81 Profilo | Guru

>Uno è un pc con windows 7 a 64 bit, dove funziona. L'altro è
>invece windows 7 a 32.
>
>Credi che c'entri qualcosa?
eh secondo me sì.. quale dei due dà problemi?
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

erongis Profilo | Junior Member

quello a 32 bit.

alx_81 Profilo | Guru

>quello a 32 bit.
purtroppo non trovo qualcosa di parlante in giro per la rete.
Hai provato a segnare la dll cmq?
http://msdn.microsoft.com/it-it/library/k5b5tt23(v=vs.80).aspx

volevo capire se si trattasse un progetto di setup..
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

erongis Profilo | Junior Member

>>quello a 32 bit.
>purtroppo non trovo qualcosa di parlante in giro per la rete.
>Hai provato a segnare la dll cmq?
>http://msdn.microsoft.com/it-it/library/k5b5tt23(v=vs.80).aspx
>
>volevo capire se si trattasse un progetto di setup..
>--

ciao, e scusami se ti rispondo in ritardo, ma ho risolto il problema per adesso, utilizzando il PC a 64 dove tutto funziona. Puoi immaginare gli impegni di lavoro e la fretta nel produrre codice che deve essere pronto per "ieri".

Mi interessa comunque risolvere la cosa.

Il progetto comunque non dovrebbe essere di setup. Cioé non so che intendi per essere di setup. Non si tratta di un progetto template di distibuzione (di quelli che ti propone il VS quando fai "nuovo progetto"), però io ho provato ad utilizzare lo strumento di distribuzione di VS dal menu del progetto (ho cliccato su "distribuisci" in pratica).

Ho girato poi anche per internet in generale, e non ho trovato nulla di utile a parte la guida di Microsoft che suggerisce di sostituire la dll con un'altra con un nome sicuro... (utilissima informazione...).

Ho visitato invece il link che mi suggerisci tu e mi pare di capire che si tratta di un eseguibile che firma la dll, ma non capisco se è una cosa legata alla GAC (che non voglio utilizzare) opure no. E poi sai dirmi se utilizzandola, mi incasina altri progetti che usano la stessa dll che invece funzionao correttamente?

Grazie ancora e scusa del disturbo e del ritardo.

alx_81 Profilo | Guru

>Ho visitato invece il link che mi suggerisci tu e mi pare di
>capire che si tratta di un eseguibile che firma la dll, ma non
>capisco se è una cosa legata alla GAC (che non voglio utilizzare)
>opure no. E poi sai dirmi se utilizzandola, mi incasina altri
>progetti che usano la stessa dll che invece funzionao correttamente?
una dll firmata può anche non essere messa in GAC, è solo firmata dal produttore.
sn.exe è l'eseguibile per firmare appunto le dll.
Fai una copia e prova, ma non credo che ti rompa il resto dei progetti.
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5