Ich habe einen älteren Server, den ich alle neuesten Core Web-Hosting-Module für Internet Information System (IIS) installiert habe. Der Server sollte auf dem neuesten Stand sein.Hosting Asp.Net Core in IIS 7
Aus irgendeinem Grund habe ich die folgende Fehlermeldung:
HTTP Error 500.19 - Internal Server Error The configuration section 'aspNetCore' cannot be read because it is missing a section declaration.
Die web.config wie folgt:
<?xml version="1.0" encoding="utf-8">
<configuration>
<system.webServer>
<handlers>
<add name="aspNetCore path="*" verb="*"
modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\LicenseManager.dll"
stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
</system.webServer>
</configuration>
Ich bin sicher, dass die Anwendung Pool richtig mit der richtigen Berechtigungen konfiguriert ist, In das Verzeichnis wird auch der Anwendungspool auf No Managed Code gesetzt und die Bindungen wurden konfiguriert.
Die documentation gab auch an, dass es tatsächlich kompatibel ist und von Windows Server 2008 R2 unterstützt wird, das IIS 7.0 enthält.
Ich habe ihre Befehle ausgeführt, irgendwelche Gedanken, warum dies nicht veröffentlichen wird?
Ich weiß nicht, über Asp.Net Kern, aber in der Regel haben Sie eine Konfigurationsabschnittshandler zu registrieren. Wenn Sie web.config einen nicht standardmäßigen Abschnitt hinzufügen, finden Sie unter dieser Antwort http://stackoverflow.com/a/20066794/21336 und verwandten Fragen eine Idee – devio
@DouglasThomas Es ist Windows Server 2008 R2, die Dokumentation sagt, dass es funktioniert. Das ist ein großartiger Link, aber ich habe schließlich auf Windows Server 2012 installiert und ein Ticket mit Microsoft geöffnet, um zu erklären, warum es nicht richtig funktioniert. – Greg
@Greg Sind Sie sicher, dass es unter Windows 2008 R2 funktionieren kann? Ich habe getestet, um es auf meinem Windows Server 2008 zu installieren, und es hat nicht funktioniert. Der Fehler zeigt inkompatible Version Windows Server 2012 jetzt und es funktioniert ohne Probleme. –