2016-05-23 6 views
0

Wie ändere ich Einstellungen für eine bereitgestellte Anwendung in Service Fabric?Azure Service Fabric - Konfigurationseinstellungen für eine bereitgestellte Anwendung ändern

Ich habe einen bereitgestellten Cluster und eine Anwendung im Cluster mit zwei Anwendungen bereitgestellt. Ich würde gerne die Einstellungen meiner Dienste ändern und sie diese Änderungen übernehmen lassen, aber ich sehe nicht, wie ich das tun kann.

Bisher haben wir alle unsere Services mit Worker-Rollen in Cloud Services ausgeführt, und das Portal ermöglicht das Ändern von Konfigurationen, für Service Fabric scheint dies jedoch nicht der Fall zu sein. Im Service Fabric Explorer kann ich einen Drilldown zum Service durchführen, zu MANIFEST wechseln und das XML mit den Einstellungen anzeigen. Ich sehe einfach keine Möglichkeit, sie zu bearbeiten oder zu ändern. Ich habe in der SF-Dokumentation, die sich damit beschäftigt, etwas gefunden.

Antwort

2

Das Portal bietet keine Möglichkeit, dies zu tun. Dies muss über ein Upgrade der Anwendung geschehen. Ändern Sie einfach die Einstellungen in Ihrer XML-Einstellungsdatei und führen Sie ein Upgrade durch. Im VS-Veröffentlichungsdialog für Ihr Anwendungsprojekt können Sie Ihre Versionsnummern entsprechend aktualisieren, indem Sie die Version des Konfigurations-Pakets ändern, die automatisch aktualisiert wird, um die enthaltenen Service- und Anwendungsversionen zu aktualisieren.

+0

Wenn also die App neu erstellt und das Update nur für die Einstellungen durchgeführt wird, werden keine erneuten Bereitstellungen von unveränderten Komponenten erzwungen. Das ist mein Verständnis nach dem Lesen der Artikel, die Ryan Wike in seiner Antwort verlinkt hat. – IceBox13

+1

Wenn Sie von Visual Studio aktualisieren, dann ja. Visual Studio generiert automatisch ein "diff-Paket" basierend auf den Versionsunterschieden zwischen dem, was Sie bereitstellen, und dem, was auf dem Cluster vorhanden ist. Wenn Sie also nur die Version des Konfigurationspakets geändert haben, ist das alles, was verpackt wird. Wenn Sie ein Paket außerhalb von VS generieren, ist dies nicht der Fall. –

Verwandte Themen