最佳答案
我安装了DotNetOpenAuth SDK-3.4.5.10201。vsix,我不能让它工作。它在本地工作(当我作为localhost运行时),但当我尝试发布它不工作。
我得到的IIS错误消息是:
错误摘要
. NET设置已检测到在集成管理管道模式中不适用
. HTTP错误500.22 -内部服务器错误
一个ASP。
和:
Module ConfigurationValidationModule Notification BeginRequest Handler StaticFile Error Code 0x80070032
下面就如何解决这个问题给出一些建议:
你可以试试:
将配置迁移到
system.webServer/modules
部分。你 可以手动或使用AppCmd 从命令行-例如,%SystemRoot%\system32\inetsrv\appcmd migrate config "Default Web Site/"
。 使用AppCmd
迁移你的 应用程序将使其工作 整合模式,继续工作 在经典模式和之前如果你确定这样做是可以的 忽略这个错误,它可以被禁用 通过设置
system.webServer/validation@validateIntegratedModeConfiguration
假的。< / p >或者切换应用 到经典模式应用程序池- 例如,
%SystemRoot%\system32\inetsrv\appcmd set app "Default Web Site/" /applicationPool:"Classic .NET AppPool"
。只有当你是这样做的时候 无法迁移应用程序。< br / > (设置“默认网站”;经典的。net应用程序池;到您的应用程序路径和应用程序池名称)
问题是我没有访问ISS服务器的权限,因为我不是它的所有者。有办法解决这个问题吗?