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

È stato utile?

Soluzione

Abbiamo finito per riprogettare completamente l'applicazione. Si prega di votare per chiudere questa domanda in quanto non è più pertinente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top