Debugging / Referenzierung Strong Named Bibliotheken
-
22-07-2019 - |
Frage
Wie kann man richtig Setup eine Lösung (C #), die hat:
- Web App-Projekt - enthält 16 Verweise auf andere Projekte / DLLs
- Insgesamt 20 Projekte außerhalb des Web-Projekt
- Alle Projekte sind Strong Named (pfx Datei + Version, etc.)
Wenn ich die DLL von Referenzen gelöscht und hinzugefügt, anstatt eine Projektreferenz I Strong Namen Auseinandersetzungen bin immer.
Zum Beispiel:
Wenn ich mit Projektreferenzen laufen erhalte ich: Konfigurationsfehler Beschreibung: Ein Fehler bei der Verarbeitung einer Konfigurationsdatei erforderlich, um diese Anforderung zu bedienen. Bitte lesen Sie die unten angegebenen Fehlerinformationen und Ihre Konfigurationsdatei entsprechend modifizieren.
Parser-Fehlermeldung: Konnte nicht geladen werden Datei oder Assembly 'Company.Handlers.ClientObject, Version = 0.9.3457.28069, Culture = neutral, PublicKeyToken = 00a0384aefbcb34d' oder eine ihrer Abhängigkeiten. Die manifest Definition befindet Assembly nicht die Montagereferenz entsprechen. (Ausnahme von HRESULT: 0x80131040)
Quellfehler:
Zeile 48: Linie 49: Zeile 50: Zeile 51: Zeile 52:
Ich weiß, es muss ein Weg sein, in dem IDE zu arbeiten und starke Namensgebung zu ignorieren. Dann mit einem automatisierten Build-Prozess, fügen Sie die starke Namensgebung an diesem Punkt. Bitte sagen Sie mir, es ist ein vernünftiger Weg, dies zu tun ...
PS: Der GAC nicht mit diesen Projekten in irgendeiner Weise beteiligt. Diese sind alle lokalen Kopien im BIN-Verzeichnis bei der Entfaltung.
TIA
Lösung
Am Ende haben wir die Anwendung vollständig neu Architecting. Bitte stimmen diese Frage zu schließen, wie es nicht mehr relevant ist.