Instalei o DotNetOpenAuth SDK-3.4.5.10201.vsix e não consigo fazê-lo funcionar. Funciona localmente (quando executo como localhost), mas quando tento publicá-lo não está funcionando.
A mensagem de erro do IIS que recebo é
Resumo do erro Erro
HTTP 500.22 - Erro interno do servidor
Foi detectada uma configuração do ASP.NET que não se aplica ao modo de pipeline gerenciado integrado.
E
Module ConfigurationValidationModule Notification BeginRequest Handler StaticFile Error Code 0x80070032
então, existem algumas sugestões sobre como resolver o problema:
Coisas que você pode tentar:
Migrar a configuração para a
system.webServer/modules
seção. Você pode fazer isso manualmente ou usando o AppCmd na linha de comando - por exemplo%SystemRoot%\system32\inetsrv\appcmd migrate config "Default Web Site/"
,. UsarAppCmd
para migrar seu aplicativo permitirá que ele funcione no modo Integrado e continue no modo Clássico e nas versões anteriores do IIS.Se você tiver certeza de que não há problema em ignorar esse erro, ele pode ser desativado configurando-se
system.webServer/validation@validateIntegratedModeConfiguration
como false.Como alternativa, alterne o aplicativo para um pool de aplicativos no modo Clássico - por exemplo
%SystemRoot%\system32\inetsrv\appcmd set app "Default Web Site/" /applicationPool:"Classic .NET AppPool"
,. Faça isso apenas se você não conseguir migrar seu aplicativo.
(Defina "Site padrão" e "Classic .NET AppPool" como o caminho e o nome do pool de aplicativos)
Mas o problema é que não tenho acesso ao servidor ISS, pois não sou o proprietário. Existe alguma maneira de resolver isto?