我的Web表单应用程序在Visual Studio 2013中运行时运行正常。我在iis版本6.1上发布了相同的应用程序。 它给出了以下错误。 Webforms UnobtrusiveValidationMode需要一个ScriptResourceMapping用于' jquery'。请添加一个名为jquery的ScriptResourceMapping(区分大小写)。
我已经检查了stackoverflow上给出的多个解决方案。他们中的大多数人建议在web.config文件中的appsetting中添加以下行。
<add key="ValidationSettings:UnobtrusiveValidationMode" value="WebForms" />
或者将以下内容从4.5更改为4.0。但这是徒劳的。
<httpRuntime targetFramework="4.5"/>
即使这样也无法帮助我找到解决方案。导致此错误的原因是什么?我怎么能解决这个问题?
答案 0 :(得分:0)
您必须在Web.config文件中添加以下配置,该文件将启用4.5之前的验证模式。如果您使用None
,targetFramework="4.5"
不是,则必须明确将其添加到您的配置中。
<appSettings>
<add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
</appSettings>