Ich möchte eine Klassenbibliothek (eine einzelne DLL-Datei) in einer Produktions-Webanwendung aktualisieren. Diese Web-App ist vorkompiliert (veröffentlicht). Ich habe eine Antwort auf StackOverflow gelesen (Sorry, ich kann es nicht mehr finden, weil die Suchfunktion nicht sehr gut funktioniert), was mich dazu gebracht hat zu glauben, dass ich die neue DLL einfach in den bin-Ordner einfügen könnte ohne Probleme (dies würde den WP zum Recycling bringen, was für mich in Ordnung ist, da wir den InProc-Sitzungsstatus nicht verwenden).Aktualisieren einer DLL in einer Produktions-ASP.NET-Website bin-Ordner
Wenn ich dies jedoch versuchte, explodierte meine Site und gab eine FileLoadException, die besagt, dass die Manifestdefinition der Assembly nicht mit der Assemblyreferenz übereinstimmt. Was in der Welt ist das ?! Das Aktualisieren der DLL in Visual Studio und das erneute Bereitstellen der gesamten Site funktioniert einwandfrei, aber es ist ein großer Schmerz im Hintergrund. Was ist der Sinn einer separaten DLL, wenn Sie die gesamte Site erneut bereitstellen müssen, um Änderungen implementieren zu können?
Hier ist die Frage: Wie kann ich eine DLL auf einer Produktionswebsite aktualisieren, ohne die App zu unterbrechen und ohne alle Dateien erneut zu implementieren?
Dies ist übrigens eine "Website" in Visual Studio. Nicht sicher, ob das einen Unterschied macht oder nicht. –