Antworten

.NET-Webhosting

Haufig gestellte Fragen und Antworten, sowie Anleitungen zum Schweizer .NET Webhosting für ASP.NET- oder .NET Core Webapplikationen

Wie aktiviere ich das stdout-Logging für eine ASP.NET Core Anwendung?

Wo werden die stdout- und stderr-Logs meiner ASP.NET Core Anwendung gespeichert?

Standardmässig werden die Standard- und Fehler-Ausgaben (stdout / stderr) einer ASP.NET Core Anwendung auf Ihrem HOSTFACTORY® .NET Webhosting nicht automatisch in Dateien protokolliert.

Damit die Konsolenausgaben und Fehlermeldungen unter /httpdocs/logs/ geschrieben werden, muss das stdout-Logging in der web.config aktiviert und der Anwendungspool-Gruppe die Schreibberechtigung auf den Logs-Ordner erteilt werden.

Wie aktiviere ich das Logging in der web.config?

  1. Öffnen Sie die web.config-Datei Ihrer ASP.NET Core Anwendung (lokal oder über den Dateimanager in Plesk).
  2. Suchen Sie nach dem Element <aspNetCore>.
  3. Ändern Sie das Attribut stdoutLogEnabled von "false" auf "true".

Vorher:

  1. <aspNetCore processPath="dotnet" arguments=".\MeineAnwendung.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />

Nachher:

  1. <aspNetCore processPath="dotnet" arguments=".\MeineAnwendung.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />

Das Attribut stdoutLogFile=".\logs\stdout" gibt an, dass die Log-Dateien im Ordner logs im Hauptverzeichnis der Anwendung angelegt werden (z.B. unter /httpdocs/logs/).

Hinweis: Eine Neuveröffentlichung Ihrer Anwendung (z.B. über Visual Studio oder dotnet publish) erzeugt die web.config in der Regel neu und setzt stdoutLogEnabled dabei wieder auf "false" zurück. Nach jeder Neuveröffentlichung muss das Logging bei Bedarf erneut aktiviert werden.

Wie erstelle ich den Logs-Ordner und vergebe die erforderlichen Schreibrechte?

Damit die Anwendung Log-Dateien anlegen kann, muss der Zielordner existieren und die nötigen NTFS-Berechtigungen aufweisen.

  1. Navigieren Sie zu my.hostfactory.ch » 'Webhostings' » (Webhosting auswählen, falls mehrere) » (Domain Account auswählen) » 'Plesk' » 'Dateien'.
  2. Erstellen Sie im Verzeichnis, in welchem die web.config liegt (regulär /httpdocs, bei einer Subdomain /subdomains/<name>/httpdocs), einen neuen Ordner namens logs (falls dieser noch nicht existiert).
  3. Klicken Sie neben dem Ordner logs auf das Menüsymbol und wählen Sie Berechtigungen ändern.
  4. Wählen Sie die Anwendungspool-Gruppe (IWPG_...) aus und erteilen Sie dieser die Berechtigungen für Schreiben und Bearbeiten.
  5. Klicken Sie auf Speichern, um die Änderungen zu übernehmen.

Image: directory_permission.png

Wo finde ich die erzeugten Log-Dateien?

Sobald das Logging aktiviert ist und Ihre Anwendung Anfragen verarbeitet oder gestartet wird, werden im Logs-Ordner Dateien im folgenden Format angelegt:

stdout_<Zeitstempel>_<PID>.log (z.B. stdout_20260817215000_12345.log)

Sie können diese Dateien direkt über den Plesk Dateimanager oder via FTP öffnen und herunterladen, um Fehlermeldungen und Konsolenausgaben einzusehen.

Was kann ich tun, wenn keine Log-Datei erstellt wird?

Meist sind dann falsche Berechtigungen, ein falscher Pfad oder ein Problem beim Start der Anwendung die Ursache. Prüfen Sie der Reihe nach:

  • Ist in der web.config das Attribut stdoutLogEnabled="true" korrekt gesetzt?
  • Ist der unter stdoutLogFile angegebene Pfad tatsächlich richtig?
  • Existiert der Zielordner mit dem Namen logs?
  • Besitzt die Anwendungspool-Gruppe (IWPG_...) auf diesem Ordner die Berechtigungen Schreiben und Bearbeiten?
  • Wurde die Anwendung nach Aktivierung des Loggings mindestens einmal über die Website aufgerufen, damit ein Startversuch ausgelöst wird?
  • Ist die web.config syntaktisch korrekt? Erhalten Sie einen Fehler 500, obwohl trotz aktiviertem Logging keine Log-Datei entsteht, deutet dies auf eine ungültige web.config selbst hin: Das ASP.NET Core Module startet in diesem Fall gar nicht erst (zum Beispiel wegen eines am <aspNetCore>-Element nicht zulässigen Attributs, das nur zum Handler gehört).

Was sollte ich bezüglich Sicherheit, Performance und Speicherplatz beachten?

Wichtiger Hinweis: Die stdout-Logs können sensible Daten wie Stacktraces oder Connection-Strings enthalten. Zudem rotiert das ASP.NET Core Module die Log-Dateien nicht automatisch und begrenzt auch deren Grösse nicht, was bei einer produktiven Anwendung mit hohem Traffic viele und grosse Log-Dateien zur Folge haben und den verfügbaren Speicherplatz Ihres HOSTFACTORY® .NET Webhostings belasten sowie die Performance beeinträchtigen kann.

Aktivieren Sie das stdout-Logging deshalb nur vorübergehend zur Fehlersuche beim Start Ihrer Anwendung, nicht dauerhaft im produktiven Betrieb. Deaktivieren Sie es nach erfolgreicher Fehlersuche wieder, indem Sie stdoutLogEnabled="false" setzen, und löschen Sie die angefallenen Log-Dateien. Für eine dauerhafte Protokollierung empfiehlt Microsoft stattdessen ein Logging-Framework mit Rotation und Grössenbegrenzung.

Weiterführende Informationen

Link zu diesem Artikel: https://support.hostfactory.ch/artikel/wie-aktiviere-ich-das-stdout-logging-fuer-eine-aspnet-core-anwendung/
URL in Zwischenablage kopieren

Connection-String MSSQL

Damit Ihre Applikation über ASP.NET auf Ihre Datenbank zugreifen kann, müssen sie einen 'Connection String' definieren. Dies erfolgt über eine Datei 'web.config' oder aber via Plesk Panel PLESK » (Domain-Box unten aufklappen) » 'ASP.NET-Settings'

Ein 'Connection String' soll dabei wie folgt aussehen:

  1. "Data Source = Datenbankadresse,Port; Initial Catalog = Datenbankname; User Id = Benutzername; Password = Benutzerpasswort; Encrypt=true; TrustServerCertificate=true"

Also zum Beispiel für lokale Scripte und Anwendungen:

  1. "Data Source = localhost\SQLExpress; Initial Catalog = Datenbankname; User Id = Benutzername; Password = Benutzerpasswort; Encrypt=true; TrustServerCertificate=true"

oder aber für nicht-lokale Anwendungen:

  1. "Data Source = serverXY.hostfactory.ch,Port; Initial Catalog = Datenbankname; User Id = Benutzername; Password = Benutzerpasswort; Encrypt=true; TrustServerCertificate=true"

Beachten Sie, dass 'Port' durch die korrekte vierstellige Zahl des MSSQL-Ports zu ersetzen ist.
MSSQL ist auf Port 1435 verfügbar. Verwenden Sie also zb. im SSMSE folgende Serveradresse: serverXY.hostfactory.ch,1435, wobei 'XY' durch Ihre Servernummer zu ersetzen ist. Diese finden Sie jeweils in Ihrem Kunden-Center, unter der entsprechenden Datenbank.

Spannende Informationen zu diesem Thema finden Sie weiterhin auch auf www.connectionstrings.com.

Link zu diesem Artikel: https://support.hostfactory.ch/artikel/mssql-connection-string/
URL in Zwischenablage kopieren

Backup entpacken

Backups welche bei .NET-Webhostings erstellt werden, können Sie direkt via dem Plesk Backend herunterladen. Das heruntergeladene Zip-Archiv ist neu jedoch mittels ZSTD komprimiert und muss entsprechend mit einem ZSTD-kompatiblen Programm entpackt werden. Hierzu können Sie z.B. 7-Zip verwenden (dies können Sie unter https://github.com/mcmilk/7-Zip-zstd/releases herunterladen).

Link zu diesem Artikel: https://support.hostfactory.ch/artikel/backup-entpacken/
URL in Zwischenablage kopieren

MIME-Typen

Die MIME-Typen für Ihren Domainaccount können direkt via Plesk verwaltet werden. Ist diese dort nicht gelistet, so wird beim direkten Aufruf der Datei, z.B. www.ihrewebsite.ch/datei.md eine 404 Fehlermeldung ausgegeben. Die Endung müsste hierfür entsprechend hinzugefügt werden.

Verwaltung

Die Verwaltung finden Sie in PLESK. Gehen Sie dort auf den Menu-Punkt 'Virtual Directories'

Image: mime-type-1.jpg

und wechseln dann das Register auf "MIME-Typen".

Image: mime-type-2.jpg

Hier können nun alle aktuell verfügbaren MIME-Typen eingsehen, sowie auch neue hinzugefügt werden.

Sollten Sie den korrekten MIME-Typen für Ihre gewünschte Dateiendung nicht kennen, so finden sie diese in der Regel rasch via Google.

Link zu diesem Artikel: https://support.hostfactory.ch/artikel/mime-types/
URL in Zwischenablage kopieren

Virtuelle Verzeichnisse

Virtuelle Verzeichnise können sie direkt via PLESK » 'Websites & Domains' » (Domain-Box unten aufklappen) » 'Virtual Directories' Verwalten.

Link zu diesem Artikel: https://support.hostfactory.ch/artikel/virtuelle-verzeichnisse/
URL in Zwischenablage kopieren

Microsoft Web Deploy

Ihr Hosting verfügt über Microsoft Web Deploy (v. 3). Sie können dieses unter my.hostfactory.ch » 'Webhostings' » (allf. Webhosting wählen) » (Domain wählen) » 'Mehr' » 'Einstellungen' » 'Weitere Einstellungen' entsprechend aktivieren.

Link zu diesem Artikel: https://support.hostfactory.ch/artikel/microsoft-web-deploy/
URL in Zwischenablage kopieren

Berechtigungen setzen auf Windows

Datei- und Verzeichnisrechte können Sie auf einem Domain Account in einem HOSTFACTORY® .NET Webhosting nicht wie unter Linux üblich via FTP-Client setzen. Diese müssen stattdessen über Plesk angepasst werden.

Wie setze ich Berechtigungen auf einem Domain Account in einem HOSTFACTORY® .NET Webhosting?

Navigieren Sie zu:

my.hostfactory.ch » 'Webhostings' » (Webhosting auswählen, falls mehrere) » (Domain Account auswählen) » 'Plesk' » 'Dateien'

Image: filemanager_1.png

Klicken Sie sich bis zum gewünschten Verzeichnis oder zur gewünschten Datei durch, ohne dieses bzw. diese zu öffnen. Klicken Sie anschliessend auf das Menüsymbol neben dem betreffenden Verzeichnis bzw. der Datei und wählen Sie "Berechtigungen ändern".

Image: schloss_2.png

Die Option "Vererbbare Berechtigungen von übergeordneten Objekten dürfen an dieses und alle untergeordneten Objekte weitergegeben werden" ist normalerweise bereits aktiviert und muss nicht angepasst werden. Damit sich Ihre hier gesetzten Berechtigungen zusätzlich auf bereits vorhandene Unterverzeichnisse und deren Dateien auswirken, aktivieren Sie ausserdem die Option "Berechtigungseinträge für alle untergeordneten Objekte mit den hier angezeigten Einträgen ersetzen".

Achtung: Diese Option überschreibt dabei allfällige, bereits individuell gesetzte Berechtigungen in sämtlichen Unterverzeichnissen.

Image: vererbung_3.png

Wählen Sie in der Liste "Gruppen- oder Benutzernamen" den gewünschten Benutzer aus. Benötigen Sie einen zusätzlichen Benutzer, wählen Sie diesen im Auswahlfeld oberhalb der Liste aus und fügen Sie ihn über das grüne Plus-Symbol hinzu. Setzen Sie anschliessend in der Spalte "Zulassen" nur die tatsächlich benötigten Rechte und speichern Sie Ihre Auswahl.

Hinweis: Entfernen Sie die vorhandenen Einträge "SYSTEM" und "Administratoren" nicht, und vergeben Sie keine "Volle Kontrolle", sofern dies nicht ausdrücklich nötig ist.

Image: rechte_4.png

Welchem Zweck dienen die einzelnen Benutzer?

  • Der Benutzer "Plesk Domain User" ist das FTP-Konto der Site und betrifft Ihre eigenen Zugriffe via FTP und Dateimanager.
  • Die "Anwendungspool-Gruppe" (Gruppenname "IWPG_" gefolgt vom FTP-Benutzernamen der Site) betrifft die Ausführung Ihrer Website selbst, sowohl für ASP.NET (inkl. ASP.NET Core) als auch für PHP.

Benötigen Sie beispielsweise für das stdout-Logging einer ASP.NET Core Anwendung die Berechtigungen "Schreiben" und "Bearbeiten" für den Ordner "logs", ist die Anwendungspool-Gruppe die massgebliche Berechtigung. Mehr dazu im Artikel Wie aktiviere ich das stdout-Logging für eine ASP.NET Core Anwendung?.

Link zu diesem Artikel: https://support.hostfactory.ch/artikel/berechtigungen-windows/
URL in Zwischenablage kopieren

Domain in Unterverzeichnis umleiten (.NET-Hosting)

Analog zu 'mod_rewrite' auf Linux-Hostings steht Ihnen ab Windows Server 2008 / IIS 7 eine ähnliche Funktion zur Verfügung. Mittels URL-Rewriting können Sie nun auf einem Windows-Hosting ebenfalls serverseitig ein alternatives Startverzeichnis als 'httpdocs' definieren.

Notieren Sie hierzu folgenden Code in Ihre 'web.config'-Datei:

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <configuration>
  3. <system.webServer>
  4. <httpErrors errorMode="Detailed"></httpErrors>
  5. <rewrite>
  6. <rules>
  7. <rule name="Imported Rule 1" stopProcessing="true">
  8. <match url="^(.*)$" ignoreCase="false"></match>
  9. <conditions>
  10. <!--Falls nur eine bestimmte Domain, zb. ein Alias, umgeleitet werden
  11. soll, entfernen sie die Kommentierung der nächsten Zeile und passen 'domain\.ch' gemäss Ihrem Alias an. -->
  12. <!--<add input="{HTTP_HOST}" pattern="^(ww+\.)?domain\.ch" ignoreCase="false" ></add> -->
  13. <add input="{URL}" pattern="^/<verzeichnis>/" ignoreCase="false" negate="true"/>
  14. </conditions>
  15. <action type="Rewrite" url="/<verzeichnis>/{R:1}"/>
  16. </rule>
  17. </rules>
  18. </rewrite>
  19. </system.webServer>
  20. </configuration>

Ersetzen Sie jeweils gem. obigem Beispiel die Werte für <verzeichnis> resp. 'domain.ch' und erfassen Sie Ihr gewünschtes Startverzeichnis, dies kann selbstverständlich auch ein weiteres Unterverzeichnis sein. Achten Sie einfach darauf, dass beide Werte identisch sind. Der eine Wert verweist auf das Verzeichnis, der andere verhindert, dass direkte Links auf dieses Verzeichnis eine Endlos-Schleife erzeugen. Der Punkt in der Domain muss zwingend mittels Backslash escaped werden (domain\.ch), um korrekt interpretiert zu werden.

Das Script müsste direkt nach der Erstellung greifen und wie notiert funktionieren.

Link zu diesem Artikel: https://support.hostfactory.ch/artikel/domain-in-unterverzeichnis-umleiten-auf-window/
URL in Zwischenablage kopieren

Mail mit .NET C# versenden

Das nachfolgende Script-Beispiel stellt Ihnen einen funktionierenden .NET C# Mail-Script zur Verfügung, welches Sie für den Versand von Mails verwenden können:

.NET C# Mail Script mit AUTHENTIFIZIERUNG und via TSL

Erstellen Sie zunächst eine web.config-Datei mit folgendem Inhalt in Ihrem Webroot oder ergänzen Sie eine bereits bestehende Datei entsprechend:

WEB.CONFIG

  1. <configuration>
  2. <system.net>
  3. <mailSettings>
  4. <smtp from="ABSENDER-ADRESSE" deliveryMethod="Network">
  5. <network host="HOST" port="25" userName="BENUTZERNAME" password="PASSWORT">
  6. </network>
  7. </smtp>
  8. </mailSettings>
  9. </system.net>
  10. <system.web>
  11. <customErrors mode="Off"></customErrors>
  12. </system.web>
  13. </configuration>

Ersetzen Sie im obigen Code die roten Werte durch Ihre eigenen. Achten Sie hierbei darauf, für 'HOST' zwingend Ihren Servernamen zu verwenden! Sie finden diesen in Ihrem Kunden-Center, unter
my.hostfactory.ch » 'Webhostings' » (allf. Webhosting wählen) » (Domain wählen) » 'Info'

Mail Script

Für das Mail-Script selbst verwenden Sie folgenden Code:

  1. <%@ Page Language="C#" %>
  2. <%@ Import Namespace="System.Net" %>
  3. <%@ Import Namespace="System.Net.Mail" %>
  4. <script runat="server">
  5. protected void Page_Load(object sender, EventArgs e)
  6. {
  7. SendMail();
  8. }
  9. void SendMail()
  10. {
  11. MailMessage NetMail = new MailMessage();
  12. SmtpClient MailClient = new SmtpClient();
  13. string EmailSender = "ABSENDER-NAME <ABSENDER-ADRESSE>";
  14. string EmailRecipient = "EMPFÄNGER NAME <EMPFÄNGER-ADRESSE>";
  15. NetMail.From = new MailAddress(EmailSender);
  16. NetMail.To.Add(new MailAddress(EmailRecipient));
  17. NetMail.IsBodyHtml = false;
  18. NetMail.Subject = "BETREFF";
  19. NetMail.Body = "IHRE NACHRICHT";
  20. MailClient.EnableSsl = true;
  21. MailClient.DeliveryMethod = SmtpDeliveryMethod.Network;
  22. MailClient.Send(NetMail);
  23. NetMail.Dispose();
  24. NetMail = null;
  25. MailClient = null;
  26. }
  27. </script>

Ersetzen Sie auch hier die roten Werte durch Ihre eigenen.
Anschliessend sollte das Senden mit dem Script bereits funktionieren.

Link zu diesem Artikel: https://support.hostfactory.ch/artikel/mail-mit-net-c-sharp-versenden/
URL in Zwischenablage kopieren

DNN Webhosting: manuelle Installation

Diese Anleitung bezieht sich ausschliesslich auf die DNN-Installation unter .NET-Webhostings.
Wenn Sie DotNetNuke manuell installieren möchten, sind vorab wenige Anpassungen notwendig, um den reibungslosen Verlauf der Installationsroutine sicherzustellen:

1. Erstellen Sie eine neue MSSQL-Datenbank, inklusive einem neuen Benutzer
2. Vergeben Sie für den Benutzer 'Owner-Rechte'

Image: test-db_1.png
Image: test-db_2.png

3. Erstellen Sie ein Unterverzeichnis (z. B. 'installationsverzeichnis') und vergeben Sie diesem 'Bearbeiten-Rechte' für die Application Pool Group (IWPG_<Ihr-User>) gemäss Berechtigungen setzen auf Windows.
4. Erstellen Sie ein neues Virtuelles Verzeichnis mit aktivierter Option 'Anwendung erstellen' und wählen Sie hierbei Ihr oben erstelltes Verzeichnis aus

Image: test-db_5.png

5. Laden Sie die Installationsdateien für DNN in Ihr Verzeichnis hoch und rufen Sie die Installations-Routine im Browser auf
6. Geben Sie, sobald verlangt, die Werte der oben erstellten Datenbank sowie die weiteren Angaben folgendermassen an:

Image: test-db_3.png

7. Führen Sie die Installation zu Ende

Tipp

Um die Installation direkt unter der Domain - also ohne die Angabe des Unterverzeichnisses - aufrufen zu können, verwenden Sie eine serverseitige Umleitung mittels 'IIS Rewrite Module'

Link zu diesem Artikel: https://support.hostfactory.ch/artikel/dnn-installation/
URL in Zwischenablage kopieren

.NET Core Anwendung in Visual Studio mit Web Deploy publizieren

Wenn Sie Ihre .NET-Anwendung aus Visual Studio via Web Deploy veröffentlichen möchten, kann es auftreten, dass der Vorgang fehlschlägt und ein Authorisierungsfehler ausgegeben wird. Verfahren Sie in diesem Fall folgendermassen:

1. Stellen Sie sicher, dass die Web Deploy Unterstützung aktiviert ist
my.hostfactory.ch » 'Webhostings' » (allf. Webhosting wählen) » (Domain wählen) » 'Mehr' » 'Einstellungen' » 'Weitere Einstellungen'
2. Laden Sie via my.hostfactory.ch » 'Webhostings' » (allf. Webhosting wählen) » (Domain wählen) » 'Mehr' » 'Einstellungen' » 'Weitere Einstellungen' » Icon "Download" die Webdeploy-Veröffentlichungseinstellungen auf Ihren Rechner herunter.
3. Danach publizieren Sie Ihre Anwendung:

Image: deploy4.png

4. Markieren Sie die Option 'Import Profile' und danach klicken Sie auf 'Publish'. Geben Sie hierbei das eben modifizierte Einstellungs-File an

Image: deploy6.png

5. Melden Sie sich mit Ihren vergebenen WebDeploy Zugangsdaten (in der Regel Ihre FTP-Daten) an

Image: deploy7.png

Die Verbindung wird aufgrund der Zertifikatsprüfung zunächst fehlschlagen und mit einer Fehlermeldung abbrechen.

Image: deploy8.png

6. Schliessen Sie die Fehlermeldung und öffnen Sie die Settings:

Image: deploy9.png

Geben Sie Ihre Zugangsdaten wie oben ein und klicken Sie auf 'Validate Connection'

Image: deploy10.png

Im Folgefenster klicken Sie auf 'Accept' und speichern anschliessend die Verbindungsdaten.
7. Publizieren Sie anschliessend Ihre Anwendung erneut.

Link zu diesem Artikel: https://support.hostfactory.ch/artikel/net-core-web-publish/
URL in Zwischenablage kopieren

MSSQL .mdf-File speichern

Das Speichern Ihrer Datenbank-Dateien in '/httpdocs/App_Data' (wie dies zb. Visual Studio vorschlägt) ist zwar möglich, jedoch aber fehlen anschliessend der darauf zugreifenden User-Instanz die nötigen Berechtigungen auf MSSQL.

Also sollten Sie Ihre Datenbank direkt in die Daten-Verzeichnisse des MSSQL-Servers importieren.

Link zu diesem Artikel: https://support.hostfactory.ch/artikel/mssql-mdf-file/
URL in Zwischenablage kopieren

MSSQL-Datenbank wiederherstellen

Für den Import von MSSQL-Datenbanken stehen Ihnen in PLESK entsprechende Werkzeuge zur Verfügung,

  • Erstellen Sie unter my.hostfactory.ch » (allf. Webhosting wählen) » (Domain wählen) » 'Datenbanken' eine leere, gleichnamige (wie die zu importierende) Datenbank und vergeben Sie auf der Folgeseite mindestestens einen User mit Passwort.

  • Öffnen Sie das Menü PLESK » 'Datenbanken'

Image: mssql_import_1.png

  • Im Panel der wiederherzustellenden (eben erstellten) Datenbank klicken Sie auf 'Abbild importieren'.

Image: mssql_import_2.png

  • Wählen Sie nun im Auswahlfenster die wiederherzustellende Sicherung aus Ihrem Backupverzeichnis. Bei Bedarf können Sie stattdessen auch eine lokale, via Plesk erstellte Sicherung auf Ihrem Computer wählen und hochladen. Klicken Sie danach auf 'OK'.

Image: mssql_import_3.png

Hinweis:
Wählen Sie die Sicherung mit Bedacht, diese wird ohne Rückfrage eingespielt und die Datenbank überschrieben!

  • Der Fortschritt des Imports wird Ihnen in einer separaten Infobox am Bildschirmrand angezeigt.

Image: mssql_import_4.png

  • Nach Abschluss des Imports informiert Sie die Infobox über die erfolgreiche Wiederherstellung. Sie können die Meldung ganz ausblenden, indem Sie auf 'Abgeschlossene ausblenden' klicken.

Image: mssql_import_5.png

  • Je nachdem, welche User in Ihrer Sicherung enthalten sind, können weitere Meldungen angezeigt werden, z.B. über verwaiste oder bereits vorhandene User. Diese können Sie unter PLESK » 'Datenbanken' » 'Benutzerverwaltung' weiter bearbeiten oder bei Bedarf entfernen.

Image: mssql_import_6.png

Tipp:

Sollten Sie noch über ältere, in früheren Plesk-Versionen erstellte Sicherungen im Server-Repository verfügen, werden diese über einen zusätzlichen Menüpunkt angezeigt: PLESK » 'Backup-Manager' » 'Mehr' » 'Datenbank-Backup-Repository'

Image: mssql_import_7.png

Sie können die gewünschte Sicherung in der anschliessend angezeigten Liste herunterladen und wie weiter oben beschrieben, hochladen und für den Import verwenden.

Link zu diesem Artikel: https://support.hostfactory.ch/artikel/mssql-datenbank-wiederherstellen/
URL in Zwischenablage kopieren

MSSQL-Datenbank sichern

Für den Import / Export von MSSQL-Datenbanken stehen Ihnen in PLESK entsprechende Werkzeuge zur Verfügung.
Die Sicherung erfolg hierbei neu im .zip-Format und kann sowohl in Ihrem Webroot gespeichert als auch lokal heruntergeladen werden.

  • Öffnen Sie das Menü PLESK » 'Datenbanken'

Image: mssql_export_1.png

  • Im Panel der zu sichernden Datenbanken klicken Sie auf 'Abbild exportieren'

Image: mssql_export_2.png

  • Wählen Sie das Zielverzeichnis Ihrer Sicherung und benennen Sie diese ggf. um (z.B. mit zusätzlichen Informationen, um diese später einfacher wiederzufinden).

Aktivieren Sie die Checkbox, wenn Sie die Sicherung zusätzlich als lokale Kopie herunterladen möchten. Klicken Sie danach auf 'OK'.

Image: mssql_export_3.png

  • Der Fortschritt der Sicherung wird Ihnen in einer separaten Infobox am Bildschirmrand angezeigt.

Image: mssql_export_4.png

  • Nach Abschluss der Sicherung informiert Sie die Infobox über die erfolgreiche Erstellung. Sie können die Meldung ganz ausblenden, indem Sie auf 'Abgeschlossene ausblenden' klicken.

Image: mssql_export_5.png

Die Sicherung finden Sie nun im gewählten Verzeichnis, von hier aus kann diese nun auch wieder zurückgespielt werden.

Link zu diesem Artikel: https://support.hostfactory.ch/artikel/mssql-datenbank-sichern/
URL in Zwischenablage kopieren

Silverlight Applikation

Für Silverlight-Applikationen sind grundsätzlich keine besonderen Voraussetzungen notwendig, Ihr Server verfügt über .NET-Unterstützung und eingericheter MIME-Types.

Wenn Sie Ihre Applikation mit WCF RIA-Services erstellen, müssen Sie einige Einstellungen für das korrekte Funktionieren beachten:

  • stellen Sie unter my.hostfactory.ch » 'Webhostings' » (allf. Webhosting wählen) » (Domain wählen) » 'Mehr' » 'Einstellungen' » 'Server-Technologien / .NET-Version' die ASP.NET-Unterstützung auf (mind.) Version 4.5 ein
  • das RIA Services Toolkit ist serverseitig nicht installiert, setzen Sie hierzu ersatzweise in VisualStudio für untenstehende drei Referenzen den Wert 'copy local' auf 'true'.Dies kopiert die Referenzen beim Veröffentlichen mit in den 'clientbin'-Ordner:
  • System.ServiceModel.DomainServices.EntityFramework.dll
  • System.ServiceModel.DomainServices.Hosting.dll
  • System.ServiceModel.DomainServices.Server.dll

Wenn Sie die 'Forms Authentication' verwenden, muss serverseitig die 'Integrated Windows Authentication' deaktiviert sein, geben Sie hier bei Bedarf unserem Support Bescheid, unter Angabe der betreffenden Domain. Danach sollte der Entwicklung Ihrer Applikation nichts mehr im Wege stehen.

Link zu diesem Artikel: https://support.hostfactory.ch/artikel/silverlight/
URL in Zwischenablage kopieren

Frontpage

Für MS Frontpage wurde der Support von Microsoft bereits 2007 eingestellt, HOSTFACTORY® bietet demnach nicht länger eine Unterstützung der FrontPage Servererweiterungen an.

Der Nachfolger von FrontPage heisst Microsoft Expression Web, welches mit einem zusätzlichen deutschen Sprachpaket erhältlich ist und bietet nun gleichsam FTP-Unterstützung für den Upload Ihrer Daten an.

Link zu diesem Artikel: https://support.hostfactory.ch/artikel/frontpage/
URL in Zwischenablage kopieren

E-Mails mit ASP versenden

Das nachfolgende Script-Beispiel stellt Ihnen einen funktionierenden ASP E-Mail-Script zur Verfügung, welcher unter Verwendung von Collaboration Data Object (CDO) Nachrichten versendet:

  1. <%
  2. Const cdoSendUsingPickup = 1 'Send message using the local SMTP service pickup directory.
  3. Const cdoSendUsingPort = 2 'Send the message using the network(SMTP over the network).
  4. Const cdoAnonymous = 0 'Do not authenticate
  5. Const cdoBasic = 1 'basic(clear - text) authentication
  6. Const cdoNTLM = 2 'NTLM
  7. Set objMessage = CreateObject("CDO.Message")
  8. objMessage.Subject = "hostfactory.ch ASP - CDO Ihre Testnachricht"
  9. objMessage.From = "ihre@gueltigeAdresse.ch"
  10. objMessage.To = "recipient@empfaenger.ch"
  11. objMessage.Cc = "secondrecipient@empfaenger.ch"
  12. objMessage.TextBody = "Dies ist eine Testnachricht über ASP / CDO" & vbCRLF & "Diese Nachricht wurde mit SMTP-Auth. versandt (zwingend!)."
  13. ' == This section provides the configuration information for the remote SMTP server.
  14. objMessage.Configuration.Fields.Item _
  15. ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
  16. 'Name or IP of Remote SMTP Server
  17. objMessage.Configuration.Fields.Item _
  18. ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "localhost"
  19. 'Type of authentication, NONE, Basic(Base64 encoded), NTLM
  20. objMessage.Configuration.Fields.Item _
  21. ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = cdoBasic
  22. 'Your UserID on the SMTP server
  23. objMessage.Configuration.Fields.Item _
  24. ("http://schemas.microsoft.com/cdo/configuration/sendusername") = "absender@ihreDomain.ch"
  25. 'Your password on the SMTP server
  26. objMessage.Configuration.Fields.Item _
  27. ("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "pASSwoRd"
  28. 'Server port (typically 25)
  29. objMessage.Configuration.Fields.Item _
  30. ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
  31. 'Use SSL for the connection(False or True)
  32. objMessage.Configuration.Fields.Item _
  33. ("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = False
  34. 'Connection Timeout in seconds (the maximum time CDO will try to establish a connection to the SMTP server)
  35. objMessage.Configuration.Fields.Item _
  36. ("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
  37. objMessage.Configuration.Fields.Update
  38. ' == End remote SMTP server configuration section ==
  39. objMessage.Send
  40. %>

Bitte beachten Sie, dass alle oben gesetzten Werte in Rot wie 'Benutzername', 'Empfängeradresse' usw. durch gültige persönliche Werte zu ersetzen sind.

Damit Sie einen gültigen Benutzernamen (vollständige Mailadresse) sowie ein gültiges Passwort angeben können, müssen Sie dieses Postfach vorgängig in Ihrem Kunden-Center erstellen und Zugangsdaten vergeben: my.hostfactory.ch » 'Webhostings' » (allf. Webhosting wählen) » (Domain wählen) » 'E-Mail'

Dieser Artikel ist nur für Windows-Hosting Accounts gültig, auf Linux steht kein ASP-Support zur Verfügung.

Link zu diesem Artikel: https://support.hostfactory.ch/artikel/mails-mit-asp-versenden/
URL in Zwischenablage kopieren
Welche Datenschutz-Einstellungen bevorzugen Sie?
Damit Sie unser Online-Angebot bestmöglich nutzen können, setzen wir auf unserer Website Cookies und ähnliche Technologien ein. Sie haben die Kontrolle darüber, zu welchen Zwecken wir Ihre Daten verarbeiten dürfen. Eine kommerzielle Verwendung ist ausgeschlossen.
Datenschutzerklärung
Technische Funktionen
Wir erfassen und speichern bestimmte Interaktionen und Einstellungen auf Ihrem Gerät, um die grundlegenden Funktionen unseres Online-Angebots, wie die Verwendung des Warenkorbs, zu ermöglichen. Bitte beachten Sie, dass die gespeicherten Daten keinerlei Rückschlüsse auf Ihre persönlichen Informationen zulassen.
Erweiterte Nutzungsmessung
Wir nutzen Analysetools, um technische Probleme zu erkennen und das Benutzererlebnis zu verbessern. Dazu gehören auch Dienste wie Google Analytics und Google Tag Manager, die Cookies verwenden, um Daten zu sammeln. Bitte beachten Sie, dass diese Daten auch von Google verarbeitet und möglicherweise für eigene Zwecke genutzt werden.