Ich habe DotNetOpenAuth SDK-3.4.5.10201.vsix installiert und kann es nicht zum Laufen bringen. Es funktioniert lokal (wenn ich als localhost ausgeführt werde), aber wenn ich versuche, es zu veröffentlichen, funktioniert es nicht.
Die IIS-Fehlermeldung, die ich erhalte, lautet
Fehler Zusammenfassung
HTTP - Fehler 500,22 - Internal Server Error
Ein ASP.NET - Einstellung erkannt wurde , die in Integrated gilt nicht verwalteten Pipelinemodus.
UND
Module ConfigurationValidationModule Notification BeginRequest Handler StaticFile Error Code 0x80070032
Dann gibt es einige Vorschläge zur Lösung des Problems:
Dinge, die Sie ausprobieren können:
Migrieren Sie die Konfiguration in den
system.webServer/modules
Abschnitt. Sie können dies manuell oder mithilfe von AppCmd über die Befehlszeile tun, z%SystemRoot%\system32\inetsrv\appcmd migrate config "Default Web Site/"
. Wenn SieAppCmd
Ihre Anwendung migrieren, kann sie im integrierten Modus arbeiten und im klassischen Modus und in früheren Versionen von IIS weiterarbeiten.Wenn Sie sicher sind, dass es in Ordnung ist, diesen Fehler zu ignorieren, kann er durch Setzen
system.webServer/validation@validateIntegratedModeConfiguration
auf false deaktiviert werden .Alternativ können Sie die Anwendung in einen Anwendungspool im klassischen Modus wechseln, z
%SystemRoot%\system32\inetsrv\appcmd set app "Default Web Site/" /applicationPool:"Classic .NET AppPool"
. Tun Sie dies nur, wenn Sie Ihre Anwendung nicht migrieren können.
(Setzen Sie "Standardwebsite" und "Classic .NET AppPool" auf Ihren Anwendungspfad und den Namen des Anwendungspools.)
Das Problem ist jedoch, dass ich keinen Zugriff auf den ISS-Server habe, da ich nicht dessen Eigentümer bin. Gibt es eine Möglichkeit, dies zu lösen?