Zainstalowałem DotNetOpenAuth SDK-3.4.5.10201.vsix i nie mogę go uruchomić. Działa lokalnie (kiedy uruchamiam jako localhost), ale kiedy próbuję opublikować, nie działa.
Otrzymuję komunikat o błędzie IIS
Podsumowanie błędów Błąd
HTTP 500.22 - Wewnętrzny błąd serwera
Wykryto ustawienie ASP.NET, które nie ma zastosowania w trybie zintegrowanego potoku zarządzanego.
I
Module ConfigurationValidationModule Notification BeginRequest Handler StaticFile Error Code 0x80070032
istnieją sugestie dotyczące rozwiązania problemu:
Rzeczy, których możesz spróbować:
Przeprowadź migrację konfiguracji do
system.webServer/modules
sekcji. Możesz to zrobić ręcznie lub za pomocą AppCmd z wiersza poleceń - na przykład%SystemRoot%\system32\inetsrv\appcmd migrate config "Default Web Site/"
. UżycieAppCmd
do migracji Twojej aplikacji pozwoli na pracę w trybie zintegrowanym i kontynuację pracy w trybie klasycznym oraz na poprzednich wersjach IIS.Jeśli masz pewność, że zignorowanie tego błędu jest w porządku, można je wyłączyć, ustawiając wartość
system.webServer/validation@validateIntegratedModeConfiguration
false.Możesz też przełączyć aplikację na pulę aplikacji w trybie klasycznym - na przykład
%SystemRoot%\system32\inetsrv\appcmd set app "Default Web Site/" /applicationPool:"Classic .NET AppPool"
. Zrób to tylko, jeśli nie możesz przeprowadzić migracji aplikacji.
(Ustaw „Domyślną witrynę sieci Web” i „Klasyczną aplikację .NET AppPool” na ścieżkę aplikacji i nazwę puli aplikacji)
Problem polega jednak na tym, że nie mam dostępu do serwera ISS, ponieważ nie jestem jego właścicielem. Czy jest jakiś sposób na rozwiązanie tego?