it-swarm.com.de

IIS 8.0 ASP.NET und Fehler 500.19

Ich kann scheinbar keine ASP.NET-Sites unter IIS8 unter Windows 8 zum Laufen bringen. Unter IIS Express sind sie in Ordnung, aber ich habe:

  1. Installiertes IIS8
  2. Installierte ASP.NET 3.5- und 4.5-Features in IIS
  3. Erstellt einen gültigen Anwendungspool
  4. Es wurde eine neue Anwendung in IIS manager hinzugefügt, die auf meine Site verweist

Es wird jedoch Folgendes angezeigt: HTTP-Fehler 500.19 - Interner Serverfehler Auf die angeforderte Seite kann nicht zugegriffen werden, da die zugehörigen Konfigurationsdaten für die Seite ungültig sind.

Konfigurationsquelle: -1: 0:

Irgendwelche Ideen?

40
ConsultUtah

ASP.Net-Anwendungen sind mit einem Handlerabschnitt in der web.config vorverdrahtet.

Standardmäßig ist dies so eingestellt, dass nur Lesezugriff auf die Feature-Delegierung in IIS besteht.

Werfen Sie einen Blick in den IIS Manager, unter ServernameFunktionsdelegierung. Wenn Handlerzuordnungen auf readonly und Ihr Website-Web eingestellt sind. Konfigurationsdateien haben einen Handler-Bereich, drehen Sie den Wert, um zu lesen/schreiben und zu sehen, was passiert.

Arbeitete für mich bei der Umstellung auf Windows 8/IIS 8/ASP.Net MVC 4.

54
Matt Caton
  1. Klicken Sie auf "Start"
  2. geben Sie im Suchfeld "Windows-Funktionen aktivieren oder deaktivieren" ein.
  3. klicken Sie im Funktionsfenster auf "Internetinformationsdienste".
  4. Klicken Sie auf: "World Wide Web Services"
  5. Klicken Sie auf "Anwendungsentwicklungsfunktionen".
  6. Überprüfen (aktivieren) Sie die Funktionen. Ich habe alle geprüft, aber nicht CGI.

ich verwende die technische Vorschau von w10

16
Herb Endricott

Ich hatte das gleiche Problem, weil der App-Pool keine Rechte für das Website-Verzeichnis oder die Datei web.config hat. Versuchen Sie, Rechte für "IIS_IUSRS" zu erteilen mit: Lesen, Ausführen, Auflisten.

12
Ajmal VH

Ich hatte das gleiche Problem, als ich eine Webanwendung von IIS 7 auf 8 verschoben habe, und ich habe es gelöst, indem ich das RL Rewrite Modul installiert habe, das ich völlig vergessen hatte Überprüfen Sie, ob auf Ihrem neuen Server/IIS die richtigen Module usw. installiert sind.

Sie können dieses Modul auch mit WPI (Web Platform Installer) installieren.

5
user3456490

Wenn Sie einen neuen Computer haben/Ihren Computer formatieren, stellen Sie während der Installation von IIS sicher, dass Sie die Installation von ASP.Net (entsprechende Version) aktiviert haben.

Hinweis: Schalten Sie die Windows-Funktion EIN/AUS -> IIS -> Anwendungsentwicklungsfunktionen -> ASP.Net 3.5/4.6

Kürzlich habe ich auf Windows 10 (IIS 10) aktualisiert und da ich vergessen hatte, ASP.Net zu installieren, war ich mit diesem Problem konfrontiert.

Weitere Tipps zur Fehlerbehebung sind:

2) Stellen Sie sicher, dass Sie der Gruppe IIS_IUSRS in Ihrem Anwendungsordner Leseberechtigung erteilt haben.

3) Sie können überprüfen, ob in Ihrem Anwendungspool das richtige .Net-Zielframework ausgewählt ist.

4) Stellen Sie sicher, dass Ihre Web.config korrekt ist (gut definiertes XML) und keine Fehler enthält. Vielen Dank.

2
Biki

Suchen Sie in der web.config nach ungültigen Konfigurationsabschnitten.

Im IIS Manager konnte ich keine der Funktionen wie Module usw. öffnen.

In meiner web.config hatte ich einen ungültigen Konfigurationsabschnitt von einem Diagrammobjekt, das ich zuvor verwendet habe:

<system.webServer>
    <httpHandlers>
        <add path="ChartImg.axd" verb="GET,HEAD,POST" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false" />
    </httpHandlers>
</system.webServer>

Nachdem ich es entfernt hatte, funktionierte alles.

1
matsmats

Nachdem ich all das versucht hatte, blieb ich immer noch stecken und beschloss, die in meiner Fehlermeldung "c:\some\path\web.config" angegebene Datei zu überprüfen.

Es war 3 KB groß und ich habe es in "_web.config" umbenannt, und das Skript hat sofort richtig funktioniert.

Ich gehe davon aus, dass das Original so erstellt wurde, wie es eingestellt wurde, bevor sich meine unzähligen Änderungen vollzogen haben. Mit all den Änderungen, die ich vorgenommen habe, konnte nun eine richtige web.config erstellt werden.

Etwas zu versuchen, wenn das oben Genannte Sie nicht dahin bringt, wo Sie sein müssen, Leute.

0
omJohn8372

Endlich meins sortiert! Jesus. Ich habe git hub für mein Projekt verwendet und es auf jeden PC an etwas anderen Orten heruntergeladen.

Als ich versuchte, die Konfigurationsdatei zu entpacken, bemerkte ich, dass es sich tatsächlich um den Pfad handelte, den der andere PC verwendet. Konnte das im Projekt gelistete überhaupt nicht ausgleichen, also einfach die Projektdatei in VS mit der rechten Maustaste anklicken und entladen, das Projekt erneut laden und es funktioniert jetzt.

0
Monolithcode

Sie haben dies wahrscheinlich zuerst versucht, aber haben Sie versucht, Ihren PC aus- und wieder einzuschalten? Ich habe alles oben Genannte zunächst erfolglos versucht, während es für mich einfach funktioniert hat. Möglicherweise hat eine meiner vorherigen Aktionen eine wichtige Datei in meinem Projekt gesperrt.

0
Gert R.