2016-10-06 4 views
2

Ich verfüge über eine ASP.NET-Webanwendung und verwende die Webbereitstellung über VS, um meine Anwendung in Azure bereitzustellen. In diesem Szenario hosten die Clients jedoch meine Anwendung ihre eigenen Server, also würde ich gerne eine Desktop-Anwendung entwerfen, die es mir erlauben würde, Einstellungen (hauptsächlich Verbindungszeichenfolge) zu konfigurieren, web.config zu aktualisieren und dann die Anwendung auf ihrem Server bereitzustellen.Programmgesteuertes Bereitstellen einer Webanwendung über eine Windows-Formularanwendung

Die Verbindungszeichenfolge muss geändert werden, da sie ihre eigenen eigenen-Datenbanken haben.

Ist das möglich? Wenn ja, gibt es irgendwelche Vorschläge, diese und andere alternative Methoden anzugehen oder überlege ich einfach Dinge (was ich normalerweise tue) und gehe in die völlig falsche Richtung?

+0

Haben Sie sich in [ein Bereitstellungspaket zu schaffen] (https://msdn.microsoft.com/ de-de/library/dd465323 (v = vs.110) .aspx)? – Filburt

+0

Ich werde das prüfen, danke. – Hypyx

Antwort

0

Ich möchte eine Desktop-Anwendung entwerfen, die mich zu configure Einstellungen (Verbindungszeichenfolge in erster Linie) erlauben würde, aktualisieren Sie die web.config und dann die Anwendung auf ihrem Server bereitstellen.

Wenn Sie die Einstellungen kennen, können Sie Änderungen in Ihrer Konfigurationsdatei vornehmen und die Anwendung veröffentlichen.

Wenn Sie jedoch den Kunden nach dem Veröffentlichen auf seinem Server die Einstellungen ändern lassen möchten, können Sie anstelle einer Windows-Anwendung zum Ändern der Einstellungen einige Seiten/Controller in Ihrer Webanwendung erstellen und so konfigurieren, dass sie nur lokal funktionieren Request.IsLocal. Auf diese Weise wird dieser Teil der Anwendung nur auf dem Server zugänglich sein.

Der Serveradministrator kann die Webanwendung auf dem Server verwenden, um Einstellungen zu ändern.

Sie können es auch sicherer machen, indem Sie einen Authentifizierungsanbieter verwenden, der den Benutzernamen/Passwort-Hash in einer Datei speichert. Wenn Sie es gesichert haben, können Sie den Administrator auch mit diesem Teil remote arbeiten lassen.

Weitere Informationen zur Bereitstellung von Web-Anwendungen zu sehen:

+0

Gibt es eine einfache Möglichkeit, web.config ohne Verwendung von VS zu konfigurieren? die Idee ist, dass die Kollegen die Konfiguration und das Setup übernehmen (Sie sind keine Programmierer, also haben sie keine IDEs) – Hypyx

+0

Config-Dateien sind im Textformat und können einfach mit einem Texteditor wie Notepad bearbeitet werden. Die Arbeit mit der Konfiguration ist eine Aufgabe für erfahrene Benutzer, die sich mit Verbindungszeichenfolgen und so weiter auskennen. Verwenden Sie einen Assistenten oder ein Einstellungsformular, um den Job für Sie oder den Administrator einfacher zu gestalten. –

+0

In Ordnung danke, ich kann nicht +1 wegen Mangel an Ruf :( – Hypyx

Verwandte Themen