Problem beim Veröffentlichen der ASP.net-Webanwendung auf dem Universitätsserver

Problem beim Veröffentlichen der ASP.net-Webanwendung auf dem Universitätsserver

Hallo, ich arbeite an meinem Bachelor-Projekt. Ich muss es auf dem Server der Universität veröffentlichen. Ich habe einen Space (FTP), einen Benutzernamen und ein Passwort erhalten. Ich habe alle Schritte zur Veröffentlichung ausgeführt, z. B. über Visual Studio oder Absolute FTP. Beim Versuch, darauf zuzugreifen, erhalte ich die Fehlermeldung „Serveranwendung nicht verfügbar“. Unser Techniker kennt sich mit Microsoft-Sachen nicht gut aus. Ich glaube, es hat etwas mit IIS auf dem Server zu tun. Aber ich habe keine Ahnung. Ich habe online nachgeschaut, dort steht nur etwas über IIS auf der Maschine des Entwicklers (wie man es konfiguriert), aber wie geht das auf dem Server? Was muss ich meinem Techniker sagen? Denn er recherchiert nicht selbst (( Danke! Jede Quelle ist willkommen.

Antwort1

Zum Ausführen einer ASP.Net-Website ist abhängig von der auf dem Server ausgeführten IIS-Version Folgendes erforderlich:

Windows Server 2003 (IIS 6)

  • Die ASP.net-Anwendung muss unter den Drittanbieter-Erweiterungen aktiviert werden
  • Die Site muss mit einem Anwendungspool erstellt werden, der auf die richtige ASP.Net-Version (1.1, 2.0, 4.0) konfiguriert ist.
  • Die Seite default.aspx muss zu den gültigen Indexseiteneinstellungen hinzugefügt werden.

Registrieren von ASP.Net Wenn das oben genannte erledigt ist, müssen Sie die Version von ASP.Net auf dem Server registrieren, damit es funktioniert. Dies kann über die Befehlszeile erfolgen, indem Sie Folgendes ausführen:

C:\Windows\Microsoft.Net\Framework[Framework-Version]\aspnet_regiis.exe /ia

Windows Server 2008 (IIS 7/7.5)

  • Die .Net-Rolle muss aktiviert werden. (Serverrollen)
  • Die ASP.net-Rolle muss aktiviert werden. (Serverrollen)
  • Die Site muss mit einem Anwendungspool erstellt werden, der auf die richtige ASP.Net-Version (1.1, 2.0, 4.0) konfiguriert ist.
  • Die Seite default.aspx muss zu den gültigen Indexseiteneinstellungen hinzugefügt werden.

Dies ist eine Übersicht auf oberster Ebene darüber, was getan werden muss. IIS 7 und höher konfigurieren die meisten davon so gut wie selbst, wenn die Rolle installiert wird. Basierend auf dem von Ihnen beschriebenen Fehler scheint es so, als ob dieAnwendungspoolwurde nicht konfiguriert oder ist auf die falsche Version von ASP.Net eingestellt.

Antwort2

Dieser Fehler kann aus verschiedenen Gründen auftreten. Lassen Sie den Techniker zunächst das Windows-Ereignisprotokoll auf Fehler überprüfen, da dies eine detailliertere Erklärung des möglichen Problems liefert.

Sobald Sie einen detaillierteren Fehler haben, können Sie einen Blick auf die Liste von Diago werfen und sehen, welche Einstellung die wahrscheinliche Ursache ist. Der häufigste Grund, warum ich diesen Fehler sehe, ist, dass die Site auf die falsche .net-Version (1.1 oder 2) eingestellt ist.

verwandte Informationen