Debug / riferimenti a librerie con nome sicuro
-
22-07-2019 - |
Domanda
Come si configura correttamente una soluzione (C #) che ha:
- Progetto app Web: contiene 16 riferimenti ad altri progetti / DLL
- Un totale di 20 progetti al di fuori del progetto web
- Tutti i progetti sono Strong Named (file pfx + versione, ecc.)
Quando ho eliminato la DLL dai riferimenti e ho aggiunto un riferimento al progetto, invece, ricevo degli scontri con il nome sicuro.
Ad esempio:
Quando corro con i riferimenti al progetto ottengo: Errore di configurazione Descrizione: si è verificato un errore durante l'elaborazione di un file di configurazione necessario per soddisfare questa richiesta. Esamina i dettagli di errore specifici di seguito e modifica il file di configurazione in modo appropriato.
Messaggio di errore del parser: impossibile caricare il file o l'assembly 'Company.Handlers.ClientObject, Version = 0.9.3457.28069, Culture = neutral, PublicKeyToken = 00a0384aefbcb34d' o una delle sue dipendenze. La definizione manifest dell'assembly individuato non corrisponde al riferimento dell'assembly. (Eccezione da HRESULT: 0x80131040)
Errore di origine:
Linea 48: Linea 49: Linea 50: Linea 51: Linea 52:
So che deve esserci un modo di lavorare nell'IDE e ignorare i nomi forti. Quindi, con un processo di compilazione automatizzato, aggiungi la denominazione forte a quel punto. Per favore, dimmi che c'è un modo sano di farlo ...
PS: il GAC non è coinvolto in alcun modo con questi progetti. Queste sono tutte copie locali nella directory BIN al momento della distribuzione.
TIA
Soluzione
Abbiamo finito per riprogettare completamente l'applicazione. Si prega di votare per chiudere questa domanda in quanto non è più pertinente.