NDepend - Diversi assembly .NET hanno il nome {} MyAssembly ma sono diversi

StackOverflow https://stackoverflow.com/questions/3667100

  •  01-10-2019
  •  | 
  •  

Domanda

Ho appena iniziato a utilizzare NDepend e sto cercando di analizzare una soluzione.

Questo avviso appare quando aggiungo assemblee della soluzione e non caricherà qualsiasi assembly con l'avvertenza:

  

carico Cant' il montaggio {} MyAssembly: Diversi assembly .NET hanno il nome {} MyAssembly ma sono diversi: ... Elenco delle DLL nel progetto che contengono questa assemblea

Quale potrebbe essere la causa? Sto usando un file comune AssemblyInfo.cs così come quella standard per impostare alcuni attributi comuni, ma non ci sono conflitti tra questi attributi.

È stato utile?

Soluzione 2

Ho avuto un progetto nella mia soluzione (il progetto test) che non è stato impostato per costruire e fa riferimento molte delle altre assemblee. Anche quando deselezionando questa assemblea da NDepend ancora gettato l'errore.

Altri suggerimenti

David, l'errore è che nel set di cartelle di input che hai fornito nel progetto NDepend, NDepend trovato diversi diverse occorrenze di {} MyAssembly.dll. Significato per esempio si dispone di un file {} MyAssembly v1.0.1 e un file {MyAssembly v1.0.2}.

A quanto pare questo è qualcosa che non erano a conoscenza, in modo da NDepend ha fatto un buon lavoro a esporre un difetto.

Progetto immobili> Codice per analizzare Pannello, hover il gruppo {} MyAssembly con il mouse. Nel tooltip che appare, vedrete diversi percorsi di diversa occorrenza di diversi file {} MyAssembly.dll.

Ho visto questo accadere quando ho due versioni di una soluzione nella stessa directory principale sulla mia macchina.

-root
-- solutiona
-- solutionb
progetto

Il mio NDepend era attaccato alla soluzione nella directory solutiona. Tuttavia, NDepend è stata la scansione a partire dalle radici, e la ricerca di DLL in entrambi solutiona e solutionb. Mi sono trasferito una copia dalla radice, ed è stato in grado di procedere.

Sto usando NDepend 4.1.0.6871. Questo comportamento non può accadere con le release più recenti.

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