2015-03-10 12 views
6

Ich habe mehrere Clients, die Web-Anwendung in ihrem lokalen IIS-Server an verschiedenen Standorten gehostet verwenden. Momentan benutzen alle Version 1.0.Auto-Update asp.net Web-Anwendung von Remote-Server

veröffentlichte ich die neue Version der Anwendung sagen, Version 1.1, mit Reißverschluss und Host in HTTP-Server an Standort X.

Meine Anwendung überprüfen können, ob eine neue Version verfügbar ist oder nicht. Nun, was getan werden kann, so dass v1.0 auf der Clientseite durch eine neue Version, d. H. 1.1, ersetzt werden kann. Ich möchte, dass die v1.0 auf Client-Seite läuft, automatisch (natürlich mit Benutzer-Erlaubnis) die v1.1 von http-Server mit Internet herunterlädt, extrahiert die Datei und host selbst in lokalen IIS-Server.

Ist ihre beliebige Methode wie ClickOnce für Web-Anwendung? Ich habe die Anwendung mit asp.net C# erstellt. Jede Drittanbieteranwendung oder C# -Codeprobe wäre nützlich.

Antwort

2

Ich bin auf Ihre Frage gestoßen, wenn Sie Web-Anwendungen erstellen möchten, die sich selbst aktualisieren, können Sie hier eine Lösung http://haacked.com/archive/2011/01/15/building-a-self-updating-site-using-nuget.aspx/ überprüfen, wie zum Aktualisieren der Datenbank, können Sie eine Klasse hinzufügen, wenn Sie nHibernate verwenden SchemaUpdate (config) .Execute (true, true); dass Sie Site/Index aufrufen, um sicherzustellen, dass das Schema aktualisiert wird. hoffe das hilft

Verwandte Themen