2016-07-01 15 views
0

Wir haben 2 Projekte - eins für eine DLL und eins für ein GUI-Programm, das auf die DLL-Datei verweist.DLL in GAC --- Wenn die aktualisierte DLL in GAC wirksam wird

Jetzt wurde die DLL-Datei in GAC bereitgestellt. Und als wir das GUI-Programm starteten, stellten wir fest, dass es ein Problem gab. Als ich den Quellcode überprüfte, ist das Problem mit der DLL. Dann öffne ich das Projekt für die DLL und mache einige Modifikationen. Erstellen Sie dann die DLL-Datei und stellen Sie sie erneut in GAC (mit dem Befehl gacutil) bereit.

Jetzt ist meine Frage: Wird die aktualisierte DLL sofort wirksam? Da das GUI-Programm noch läuft, als ich die obigen Schritte durchgeführt habe, muss ich das GUI-Programm neu starten, um zu sehen, ob das Problem behoben wurde oder nicht?

Danke.

Antwort

1

Sie müssten anhalten und das Programm neu erstellen. Wenn Sie es neu erstellen und copylocal für die DLL auf true setzen, stellen Sie sicher, dass Ihr GUI-Programm über die aktualisierte Version der DLL verfügt.

Nach diesem Neustart das Programm neu starten und sehen, ob es behoben wurde.

+0

Danke für die Freigabe. Die DLL wurde in GAC implementiert. Es ist nicht im selben Ordner des GUI-Programms. – yyou