2017-03-15 6 views
0

Ich habe ein Projekt Mvc 4 Ich möchte auf einem Windows-Server 2012 veröffentlichen. Auf dem Windows-Server 2012 habe ich Setup IIS 8 und Sql Express. Kennen Sie einen guten Leitfaden, um das einzurichten? Mein Problem ist, dass ich die Datenbank nicht zum Laufen bringen kann. Ich möchte es so machen, dass ich Änderungen auf der Website leicht veröffentlichen kann. Irgendwelche Ideen wie man das macht?Veröffentlichen von Visual Studio zu Windows Server 2012

ist es möglich, Visual Studios auf dem Server für die nugget-Paketkonsole einzurichten? der einzige Weg, ich habe diese Arbeit war, um die gesamte Datenbank zu sql Express zu kopieren, aber wenn ich etwas ändere, muss ich es tun Agian. Keine sehr stabile Lösung. Mit freundlichen Grüßen John,

Antwort

0

Es ist nicht genau klar, was das Problem ist, aber ich werde versuchen, ein paar Hinweise zu geben.

Erstens sollte niget nicht an der Bereitstellung per se beteiligt sein; Es ist beteiligt, wenn Sie das Projekt erstellen, aber sobald Sie ein Bereitstellungspaket erhalten, sollte es alles enthalten, was das Projekt benötigt - schauen Sie sich die Einrichtung mit den im Visual Studio eingebauten Tools an, siehe this MSDN link.

Die Datenbank ist eine separate Seite davon. Sie sagen, Sie können es nicht "funktionieren lassen", mit dem ich nicht wirklich helfen kann, da es keine Details gibt - Sie müssen mit Verbindungszeichenfolgen vertraut sein und Ihre Verbindungszeichenfolge während der Bereitstellung ändern, damit Ihre App eine Verbindung zur richtigen Datenbank herstellen kann. Der oben verlinkte Veröffentlichungsassistent kann ebenfalls dabei helfen oder Sie können Konfigurationsumwandlungen oder eine beliebige Anzahl anderer Mechanismen verwenden.

Dokumentation here enthält Details darüber, was Sie auf der Datenbankseite tun können. Der Veröffentlichungsassistent (bei Verwendung der Webbereitstellung) kann das Datenbankschema lesen und sogar Schemavergleiche durchführen, so dass Sie Schemaaktualisierungen bereitstellen können. Diese Lösung wurde jedoch nie verwendet. Normalerweise muss ich mehr kontrollieren, was passiert, damit ich meine Schemaaktualisierung verwalten kann und Downgrade-Skripte selbst.

Da es viele Probleme in dieser Frage gibt, schlage ich vor, dass Sie eine separate, fokussiertere Frage zu jedem einzelnen stellen.

Verwandte Themen