在iis

时间:2017-01-07 05:52:04

标签: asp.net visual-studio-2013 webforms iis-7 web-config

我的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"/>

即使这样也无法帮助我找到解决方案。导致此错误的原因是什么?我怎么能解决这个问题?

1 个答案:

答案 0 :(得分:0)

您必须在Web.config文件中添加以下配置,该文件将启用4.5之前的验证模式。如果您使用NonetargetFramework="4.5" 不是,则必须明确将其添加到您的配置中。

<appSettings>
    <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
</appSettings>