Frage

Ich lief in eine Situation, wo ich brauchte eine Veröffentlichung mit einer neuen Version eines unserer Baugruppen patchen. Alle meine Baugruppen sind starke Namen und das ist eine Windows Forms-Anwendung. Ich bearbeitete meine App.config die entsprechenden Re-Zuordnungen zu tun und alles ging gut, bis wir unsere Software mit unserer lokalisierten Version getestet. Das Problem, das wir gesehen haben, ist, dass die bestehende Satellitenanordnung nicht geladen und wir haben nicht die lokalisierten Ressourcen sehen. Die einzige Lösung, die ich finden konnte, war die Satelliten-Baugruppen mit den Montage-Linker mit der Basisbaugruppe als Vorlage neu zu erstellen.

Ein paar Fragen:

Wenn meine Basisbaueinheit stark benannt ist, muss meine Satelliten-Montage auch stark zu nennen? In meinem Fall verwende ich nicht das GAC.

Warum Satelliten-Montag verwendet nicht die Umleitung angegeben in meinem App.config?

War es hilfreich?

Lösung

Ja, Satelliten-Baugruppen müssen auch stark benannt und müssen die gleiche Version und den öffentlichen Schlüssel als die eigentliche Montage sein.

Sehen Sie diesen Link: http: // www .codeguru.com / csharp / .net / net_general / tipstricks / article.php / c11367 /

Ich bin mir nicht sicher, warum es nicht geladen, wenn Sie die Umleitung verwenden. Sie ersetzen Montage Eine Version 1 mit der Version 2. Sie Version 2. Sie verfügen über Satelliten-Baugruppen für die Montage A noch 1 in Version 1 auf Version umleiten? Ist das richtig? Dies ist natürlich nicht funktioniert. Wenn Sie eine Baugruppe ersetzen, müssen Sie seine Satelliten ersetzen.

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