我安装了DotNetOpenAuth SDK-3.4.5.10201.vsix,但我无法让它工作。它在本地工作(当我以本地主机运行时),但是当我尝试发布它不起作用时。
我收到的 IIS 错误消息是:
错误摘要
HTTP 错误 500.22 – 内部服务器错误
检测到 ASP.NET 设置不适用于集成托管管道模式。
和:
Module ConfigurationValidationModule Notification BeginRequest Handler StaticFile Error Code 0x80070032
然后有一些关于如何解决问题的建议:
您可以尝试的操作:
- 将配置迁移到该
部分。您可以
手动执行此操作,也可以从命令行使用 AppCmd
执行此操作,例如
.
使用来迁移
应用程序将使它能够在
集成模式下工作,并继续在经典模式和以前
版本的 IIS 上工作
。system.webServer/modules
%SystemRoot%system32inetsrvappcmd migrate config "Default Web Site/"
AppCmd
- 如果您确定可以
忽略此错误,可以通过设置为
false 来禁用
它。system.webServer/validation@validateIntegratedModeConfiguration
- 或者,将应用程序切换到经典模式应用程序
池,
例如
。仅当
无法迁移应用程序时才执行此操作。
(将“默认网站”和“经典 .NET 应用程序池”设置为应用程序路径和应用程序池名称)%SystemRoot%system32inetsrvappcmd set app "Default Web Site/" /applicationPool:"Classic .NET AppPool"
问题是我无法访问 ISS 服务器,因为我不是它的所有者。有什么办法可以解决这个问题吗?
第二个选项是您想要的选项。
在 中,请确保以下键存在:web.config
<configuration>
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
</system.webServer>
</configuration>
添加可解决症状,但并非适用于所有情况。在绕开这个问题几次之后,我希望帮助其他人不仅克服这个问题,而且理解它。(随着 IIS 6 逐渐消失在神话和谣言中,这一点变得越来越重要。<validation validateIntegratedModeConfiguration="false"/>
背景:
这个问题和围绕它的困惑始于 ASP.NET 2.0和IIS 7的引入。IIS 6 过去和现在都只有一种管道模式,它相当于 IIS 7+ 所说的“经典”模式。对于在 IIS 7+ 上运行的所有应用程序,第二种较新的建议管道模式称为“集成”模式。
那么,有什么区别呢?主要区别在于 ASP.NET 如何与 IIS 交互。
克服错误:
httpHandlers
httpModules
system.web
validateIntegratedModeConfiguration
true
httpHandlers
httpModules
system.web
httpHandlers
httpModules
system.web
validateIntegratedModeConfiguration
false
好读:
*当然,如果您喜欢这种东西,可以通过通配符映射等咒语将各种奇怪的东西从 IIS 6/Classic 放入 ASP.NET 管道中。
如果仍需要使用 HTTP 模块,则需要对其进行配置(.NET 4.0 框架),如下所示:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<add name="MyModule" type="[Namespace].[Class], [assembly]"/>
</modules>
<validation validateIntegratedModeConfiguration="false"/>
</system.webServer>
模板简介:该模板名称为【 C# 检测到在集成托管管道模式下不应用的 ASP.NET 设置】,大小是暂无信息,文档格式为.编程语言,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【C#】栏目查找您需要的精美模板。