2 Stimmen

.net WCF IIS Anwendung, Bereitstellung

Ich fange an zu sehen, dass WCF IIS Bereitstellung ist kein Kinderspiel, und viele Dinge brechen je nach Konfiguration und Umgebung.

Kann jemand eine Online-Ressource empfehlen, die mir die Kunst der Bereitstellung für WCF IIS-Anwendungen beibringen kann.

Merci.

Einige der Probleme, mit denen ich bei der Bereitstellung bereits konfrontiert war, sind nicht auf diese Liste beschränkt:

  1. Protokollierung funktioniert nicht mehr
  2. Auf dem Produktionsserver ist möglicherweise SSL aktiviert.
  3. Genehmigungen (oh Freude!)
  4. Proxyserver können / dürfen nicht in der Produktion eingesetzt werden
  5. IIS-Versionsunterschied
  6. Unterschiede zwischen den Windows Server-Versionen
  7. Framework-Funktionen in der Produktion nicht aktiviert
  8. 32bit vs. 64bit Probleme
  9. App wird in einem virtuellen Verzeichnis installiert, das sich in derselben Anwendung wie eine SharePoint-Installation
  10. App-Pool läuft unter extrem eingeschränkten Zugangsdaten
  11. Örtliche Unterschiede

Die Liste lässt sich fortsetzen, ich möchte mein Fachwissen in diesem Bereich erweitern

1voto

Kirk Broadhurst Punkte 26286

Übung macht den Meister!

Aber im Ernst, die beste Online-Ressource ist Google. So viele Leute haben Probleme mit der IIS-Konfiguration, dass es buchstäblich Tausende von Seiten zu jedem Fehler gibt, den ich je erlebt habe. Sie sollten einfach durch sie schieben eine nach der anderen, lernen, wie Sie gehen ...

0 Stimmen

Ich gehe natürlich davon aus, dass Sie Zugriff auf den Server und IIS haben.

0 Stimmen

Manchmal nicht, und das ist ein weiteres Problem, denn manchmal haben nicht einmal unsere Support-Mitarbeiter Zugriff auf den Server - was für eine tolle Sache, wenn die Telefonverbindung unterbrochen wird!

0 Stimmen

Wenn Sie keinen Zugriff auf den Server haben, können Sie den Fehler eigentlich nur der Person melden, die Zugriff hat.

1voto

Zach Bonham Punkte 6632

Das Verständnis und die Identifizierung der physischen Architektur der Umgebung, in der Sie die Bereitstellung vornehmen, tragen zum Erfolg Ihrer Bereitstellung bei. Planung ist der Schlüssel.

Wie @Kirk schon sagte: Übung macht den Meister. Wenn Sie Zugang zu einer virtuellen Umgebung haben, erstellen Sie ein virtuelles Abbild mit ähnlichen Merkmalen wie Ihre Einsatzumgebung, um Ihnen zu helfen. Installieren Sie dieselben Betriebssystem-, IIS- und .NET-Framework-Versionen und üben Sie die Bereitstellung in dieser Umgebung.

Anleitung: Erstellen eines Dienstkontos für ASP.NET 2.0-Anwendungen führt Sie durch die Erstellung eines benutzerdefinierten Dienstkontos (falls erforderlich), unter dem Ihr App-Pool läuft. Ich weiß nicht mehr, ob aspnet_regiis.exe dem Konto das Recht "Anmeldung als Dienst" gewährt. Schauen Sie sich das Dienstprogramm NTRights.exe an, um herauszufinden, wie Sie dies tun können.

Sicherheitsrichtlinien: ASP.NET 2.0 enthält einige bewährte Praktiken zur Sicherung Ihrer Bereitstellungen.

Verbesserung der Sicherheit von Webdiensten: Szenarien und Implementierungsleitfaden für WCF "leichte Lektüre"

Erweitern Sie Ihre Dienste über HTTP hinaus mit WAS wird Sie durch die Konfiguration von Nicht-HTP-Bindungen für IIS 7 führen.

MSDN Katalog der Muster und Praktiken

Wenn Sie erst einmal herausgefunden haben, wie Sie die Bereitstellung in Ihrer Umgebung erfolgreich durchführen, können Sie durch die Automatisierung des Bereitstellungsprozesses sicherstellen, dass er wiederholbar ist.

0voto

vidalsasoon Punkte 4320

Der einzige Rat, den ich geben kann, ist, Ihren Gastgeber mit Bedacht zu wählen. Ich habe viel Gutes über diese Leute gehört: http://www.discountasp.net/

Veröffentlichen Sie außerdem häufig, um Überraschungen zu vermeiden.

0voto

Shiraz Bhaiji Punkte 62129

Wir haben alle unsere WCF-Dienstinstallationen mit MSI-Installationspaketen automatisiert.

Der Blog von Scott Gu ist eine gute Anlaufstelle: http://weblogs.asp.net/scottgu/archive/2008/01/28/vs-2008-web-deployment-project-support-released.aspx

0voto

tbreffni Punkte 5048

Ich habe sie noch nicht benutzt, aber Microsoft hat kürzlich eine Anwendung namens Web Deployment Tool mit dem Sie Sites und die zugehörigen IIS-Einstellungen in ein Bereitstellungspaket packen können. Eine Übersicht auf Entwicklerebene finden Sie auch unter MSDN .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X