"Montage Gleichen Einfachen Namen bereits importiert" Fehler
Dies ist ein CLR Projekt. Ich bin importieren zwei DLL Dateien mit dem gleichen Namen, quizz.dll
(I benennen Sie die alte version legacyquizz.dll
) und ich auch die neuere version als quizz.dll
in eine legacy-Konverter-test-Projekt. (Die legacy converter-Projekt getestet, nur der Import der alten quizz.dll
).
Dies ist der Fehler, ich bin immer . . .
Einer assembly mit dem gleichen einfachen Namen 'Quizz,
Version=2.0.0.1, Culture=neutral,
PublicKeyToken=null " bereits importiert wurde.Versuchen, entfernen Sie einen der Verweise, oder melden Sie
aktivieren side-by-side. c:\ . . . \Quizz.dll
Ist der Pfad verweist auf das Ziel der neueren version quizz.dll.
Ich bin mit einem externen alias auf dem legacyquizz.dll Datei:
extern alias legacy;
Was ist ein "simple-name" in diesem Zusammenhang?
- Versuchen Sie das umbenennen der name der assembly aus den Eigenschaften eines quizz-Projekte.
- Ich kann das nicht tun, es ist ausgegraut.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie sehen, die einfache Namen von Projekt öffnen-Eigenschaften und Auswahl von Montage-Informationen:
Assembly signieren, müssen Sie wählen Sie Registerkarte Signierung und erstellen oder wählen Sie signing key:
Haben Sie zwei Baugruppen mit dem gleichen Namen (nicht der Datei-name, assembly-Namen). Es gibt zwei Lösungen für dieses:
Wenn Sie die Arbeit mit der neuen .csproj-version, können Sie dieses problem auftreten, nachdem Sie fügen Sie einen Verweis auf eine andere Lösung ein Projekt, wenn die Referenz bereits existiert, als Baugruppe-Abhängigkeit (diese Referenz kann Hinzugefügt wurden, automatisch von Visual Studio).
Auf Projektmappen-Explorer erweitern Sie das widersprüchliche Projekt, navigieren Sie zu Abhängigkeiten->Baugruppen und überprüfen, dass es nicht eine vorhandene Referenz auf die assembly, ist die Steigerung des Konflikts. Wenn es vorhanden ist, löschen Sie es einfach und der Konflikt gelöst werden.
Ich scheint auch dieses problem in meinem Projekt. Ich hatte mich geändert, meine dll-Pfad zu einem anderen Ordner und verändert die Referenz-Pfad auch für die gleichen(Abhängigkeit Schichten). Wird es funktionieren. Keine Vervielfältigung erfolgt.