Ich benutze seit kurzem einen shared-host für meine Kunden, um den Projektfortschritt zu sehen oder mit einer neuen Technologie für mich selbst zu spielen. Ich denke, jedes Mal, wenn ich ein neues Projekt veröffentliche, das lokal gut läuft, stoße ich auf etwas Neues auf dem Shared-Host.
Haben Sie eine Checkliste für die Bereitstellung von gemeinsam genutzten Hosts?
Was sind die häufigsten Probleme bei der Bereitstellung auf einem freigegebenen Host?
Medium Trust. Wenn Sie Code entwickeln, um auf einen freigegebenen Host zuzugreifen, sollten Sie Ihre lokale Anwendung so einrichten, dass sie in mittlerer Vertrauenswürdigkeit ausgeführt wird. Andernfalls können Sie fast garantieren, dass Sie Sicherheitsprobleme mit Code bekommen Wird in voller Vertrauenswürdigkeit ausgeführt, stirbt jedoch in einer vertrauenswürdigen Umgebung.
In diesem MSDN-Artikel wird die Vertrauenswürdigkeit des Mediums genauer erläutert:
Sie bieten Ihnen nicht immer direkten Zugriff auf die Datenbank (Enterprise Manager / Management Studio).
Am Ende verwenden Sie eine seltsame Web-GUI zum Erstellen von Datenbankelementen, die keine ansonsten gültige SQL-Syntax akzeptiert. Sie müssen alle Abfragen und gespeicherten Prozeduren aktualisieren, um ihre benutzerdefinierten Änderungen und Einschränkungen zu berücksichtigen.
Einer von mir ist Datei-IO-Berechtigungsprobleme. Ein Beispiel ist das Schreiben in eine Datei auf dem Webserver von ASP.NET. Sie müssen ein bereitgestelltes Online-Tool verwenden, um mehr als nur Lesezugriff zu ermöglichen.
Unbequeme Löschungsprozedur
In einigen Shared Hosts, die ich benutzt habe, habe ich herausgefunden, dass ich für die Kündigung einen Anruf tätigen muss. Nichts über das Internet, nicht einmal eine E-Mail.
Ich wette, der Gastgeber denkt, dass die meisten Leute nicht anrufen werden, bis es wirklich gebraucht wird. Sie haben Recht.
Tags und Links asp.net hosting deployment