2009-11-27 15 views
5

Ich werde dieses Wochenende meine Webanwendung auf einem Testserver bereitstellen. Ich habe schon ein paar Versuche, es aufstellen und haben Probleme mit gefunden:Bereitstellen der ASP.NET-Webanwendung

  • Datenbankverbindung
  • Authentifizierung
  • MasterpaDE verweist

Welche Dur/Moll-Fallen haben Sie gefunden und Wie würde ich sie vermeiden oder reparieren?

Oder gibt es einen One-Stop-Fix alle für die Bereitstellung von Web-Anwendungen?

Antwort

4

Hai Kieran,

haben Sie einen Blick auf diese es Ihnen eine Vorstellung geben kann Deploying Tips for asp.net web application

Lassen Sie mich wissen, wenn Sie irgendwelche Fragen haben, während die Bereitstellung von .....

+0

hey Pandiya Chendur. Ich hatte ein paar Probleme mit der Sicherheit.Sie können den vollständigen Beitrag hier sehen: http://stackoverflow.com/questions/1830995/pushing-to-live-asp-net-web-application-security-exception – Kieran

1

Nun diese Woche Wir haben unsere ASP.NET-Webanwendung in einer Webfarm mit IIS 7 getestet und bereitgestellt.

Wir möchten den Sitzungsstatus beibehalten und eine Webfarm in einer SQL-Datenbank beibehalten. Die Gotcha, die uns haben, ist, dass alle Objekte, die in die Sitzung eingefügt werden, serialisierbar sein müssen, wenn Sie SQL Server für Sitzungsstatus verwenden. Grr!

Edit: Komm schon Velocity! Dadurch können wir einen WCF-Dienst als Sitzungsstatus in einer Webfarmkonfiguration verwenden.

3

Am Ende sollte die einfache Bereitstellung Teil des Architekturentwurfs sein. Es ist eines dieser Dinge, die am Ende eines Projekts schwierig sein können. Neben nur die Website laufen bekommen, müssen Sie auch Dinge wie Versionsverwaltung, Konfigurationsänderungen umfassen, Build-Prozess, Unterstützung für mehrere Server (falls zutreffend) usw.

Einige Richtlinien:

  1. Zentralisieren wie viele Ihrer Konfigurationsparameter, wie Sie können
  2. einen Build-Prozess verwenden, die Sie in den Produktionsmodus
  3. Flag-Konfigurationsparameter mit „debug“ oder „Herstellung“ wechseln von lokalen lässt, um es einfach zu wissen, welche ist die
  4. Es ist allgemein ly eine gute Idee, eine Site in Ihrer Entwicklungsumgebung im Voraus zu erstellen
  5. Es gibt Add-Ins für Visual Studio, die helfen können, den Prozess
  6. zu vereinfachen/rationalisieren. Verwenden Sie die Image-basierte Bereitstellung für größere Multi-Server-Umgebungen
  7. Betrachten Sie eine Staging-Umgebung verwendet wird, wo die Dinge 99% die gleiche wie Ihre Produktionsstandort sind
  8. vergessen Sie nicht IIS Konfigurationsdetails als Teil des Bereitstellungsprozesses

Im Fall enthalten Es ist von Interesse, ich behandle Einsatzprobleme in meinem Buch: Ultra-Fast ASP.NET.