日期:2014-05-20  浏览次数:21067 次

无法识别的属性 requestValidationMode=2.0
我的服务器是windows server 2003的,.net网站模版,在windows xp sp3下测试没有什么问题,今天发布到服务器上面,提示“无法识别的属性 requestValidationMode=2.0”我在网上查,都说是要.net 4.0 framework才行,但是我在网上下载了.net framework 4.0安装后还是一样提示配置错误,安装的就是30多兆和40多兆的那种4.0 framework,请问大侠们有没有解决办法?模版里面web.config里面有个标签是<httpRuntime requestValidationMode="2.0" />,这是之前模版由错误加上去的,大家帮帮忙,不胜感激!
------解决方案--------------------
你的网站是.NET 4.0的?

是的话,你安装.NET 4.0的framework后,然后在IIS中注册后,选择项目属性,然后ASP.NET 选择4.0.
打开程序-运行-cmd:输入一下命令重新注册IIS
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727(或者v4.0版的)\aspnet_regiis.exe -i
运行C:\WINNT\MICROSOFT.NET\FRAMEWORK\V版本号\ASPNET_REGIIS.EXE   -I 即可 

如果不是的话,假如是2.0下的话,这句话
<httpRuntime requestValidationMode="2.0" />
可以删除掉。