无法识别的属性 requestValidationMode 请注意属性区分大小写 这是怎么回事

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法识别的属性 requestValidationMode 请注意属性区分大小写 这是怎么回事相关的知识,希望对你有一定的参考价值。

无法识别的属性 requestValidationMode 请注意属性区分大小写是设置错误造成的,解决方法为:

1、以我调试的项目LibraryMS为例。

2、右击LibraryMS,找到属性页并点击。

3、选择属性页生成选项可看到如下页面。

4、目标Framework选择.NETFramework4,点击确定,点击是即可。

参考技术A 说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。

分析器错误消息: 无法识别的属性“targetFramework”。请注意属性名称区分大小写。

源错误:

行 6: <configuration>
行 7: <system.web>
行 8: <compilation debug="false" strict="false" explicit="true" targetFramework="4.0"/>
行 9: </system.web>
行 10: <connectionStrings>

源文件: D:\Foru\web.config 行: 8

分析:主要原因IIS中是应用程序池的版本与你开发使用的.netFramework版本不一致。一般一个网站对应一个应用程序池,并与网站同名。visual studio 2010默认安装对应的.netFramework 是4.0,而本机上一般是2.0版本。所以不匹配。
解决方法:在IIS中点击应用程序池,找到你的网站的应用程序池,右键高级设置 .netFramework 改成V4.0就可以了。
再次打开这个网站,就没有这样的错误了
参考技术B 一、英文翻译为:请求验证模式。

二、解决办法:
1)安装.NET 4.0的framework;
2)在IIS中注册后,选择项目 属性
3)在ASP.NET 选择4.0.打开程序-运行-cmd:输入一下命令重新注册IIS。
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727(或者v4.0版的)\aspnet_regiis.exe -i
5)运行 C:\WINNT\MICROSOFT.NET\FRAMEWORK\V版本号\ASPNET_REGIIS.EXE -I
即可 。
参考技术C 英文的意思是:请求验证模式
请提供此信息是在什么系统,什么情况下,出现在什么地方的详细信息?追问

在 windows sever 2003操作系统

追答

你现在用的是服务器吧?这些都是访问该服务器的一些设置,出现上述的提示,似乎是“requestValidationMode”设置不对,又或者是大小写书写错误,请检查输入是否有误,或者是在requestValidationMode这个选项里面选择其它的选项。没在现场我能分析的就只有这些了。

本回答被提问者采纳

解析器错误消息:无法识别的属性“targetFramework”。请注意,属性名称区分大小写

【中文标题】解析器错误消息:无法识别的属性“targetFramework”。请注意,属性名称区分大小写【英文标题】:Parser Error Message: Unrecognized attribute 'targetFramework'. Note that attribute names are case-sensitive 【发布时间】:2012-07-08 03:29:01 【问题描述】:

我刚刚将我的网站上传到托管网站。

我在尝试访问我的网站时收到以下错误。

“/”应用程序中的服务器错误。

配置错误

描述:处理此请求所需的配置文件时出错。请查看下面的具体错误详细信息并适当地修改您的配置文件。

Line 7:<system.web>
Line 8:<customErrors mode="Off"/>
Line 9:<compilation debug="true" targetFramework="4.0">

请帮忙, 谢谢 帕特。

【问题讨论】:

请确保您在 .net 4 版本上设置您的网站。上面的错误信息就很清楚了。或者请让您的托管服务提供商在您的网站上设置 .net 4。 :) 【参考方案1】:

为方便其他人,请转到控制面板 -> 管理工具 -> IIS 管理器 -> 查看应用程序池 -> 将 .NET 版本从 2.0 更改为 4.0

【讨论】:

【参考方案2】:

这通常发生在 IIS 中的应用程序池设置为 2.0 而不是 4.0 时

【讨论】:

查看此链接以获取分步指南,将您的 AppPool 切换到 4.0 ***.com/questions/4890245/…

以上是关于无法识别的属性 requestValidationMode 请注意属性区分大小写 这是怎么回事的主要内容,如果未能解决你的问题,请参考以下文章

访问 URLSessionConfiguration 子类的属性时无法识别的选择器

分析器错误消息: 无法识别的属性“targetFramework”。

NSInvalidArgumentException setSizeHasBeenSet 无法识别的选择器 - 带有属性文本

无法识别的属性“targetFramework”。请注意属性名称区分大小写。

不同 Windows 上无法识别的属性“multipleSiteBindingsEnabled”问题

IIS无法识别的属性targetFramework