NDepend - Mehrere .NET-Assemblies haben den Namen {MyAssembly} aber sie sind anders

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

  •  01-10-2019
  •  | 
  •  

Frage

Ich habe mit NDepend gerade erst begonnen und ich versuche, eine Lösung zu analysieren.

Diese Warnung wird angezeigt, wenn ich die Lösung der Baugruppen hinzufügen, und es wird keine Baugruppen mit der Warnung laden:

Cant‘load die Montage {MyAssembly}: Mehrere .NET-Assemblies haben den Namen {MyAssembly} aber sie sind anders: ... Liste der .dlls in dem Projekt, das diese enthalten Montage

Was könnte die Ursache sein? Ich verwende eine gemeinsame Datei AssemblyInfo.cs sowie der Standard einige gemeinsame Attribute zu setzen, aber es gibt keine Konflikte zwischen diesen Attributen.

War es hilfreich?

Lösung 2

hatte ich ein Projekt in meiner Lösung (die Tests Projekt), die nicht zu bauen gesetzt wurde und viele der anderen Baugruppen verwiesen. Auch wenn diese Anordnung aus NDepend es noch wirft er den Fehler Abwahl.

Andere Tipps

David ist der Fehler, dass in dem Satz von Eingangsordnern Sie in Ihrem NDepend Projekt zur Verfügung gestellt, NDepend mehr verschiedene Vorkommen gefunden von {MyAssembly.dll}. Bedeutung zum Beispiel haben Sie eine {MyAssembly v1.0.1} Datei und eine {MyAssembly v1.0.2} Datei.

Offensichtlich ist dies etwas, das Sie nicht bewusst waren, so NDepend gute Arbeit geleistet hat, einen Fehler bei ausstellen.

Im Projekt Eigentum> Code Analyse Panel, bewegen Sie die Baugruppe {MyAssembly} mit der Maus. Im Tooltip, das angezeigt wird, werden Sie mehrere Pfade zu verschiedenen Vorkommen der verschiedenen {MyAssembly.dll} Dateien.

Ich habe gesehen, dies auftritt, wenn ich zwei Versionen einer Lösung im gleichen übergeordneten Verzeichnis auf meinem Rechner.

-root
-- solutiona
-- solutionb

Mein NDepend Projekt wurde im solutiona Verzeichnis der Lösung angebracht. Jedoch wurde NDepend Abtasten bei Wurzel beginnt und DLLs in sowohl solutiona und solutionb finden. Ich zog eine der Wurzel abschreiben, und war in der Lage zu gehen.

Ich bin mit NDepend 4.1.0.6871. Dieses Verhalten kann nicht mit neueren Versionen passieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top