[ASP.NET]「WebForms UnobtrusiveValidationMode には、’jquery’ の ScriptResourceMapping が必要です」エラーの対処法


ASP.NET Formで空のサイトから製作を進めていく過程で
"WebForms UnobtrusiveValidationMode には’jquery’ の ScriptResourceMapping が必要です。jqueryという名前の ScriptResourceMapping を追加してください"
とエラーがでてまったく動かなくなってしまったのでその時の対応記録です



ASP.NETを空のサイトで作成していくと、いつの間にか

WebForms UnobtrusiveValidationMode には、’jquery’ の ScriptResourceMapping が必要です。jquery (大文字と小文字が区別されます) という名前の ScriptResourceMapping を追加してください。

的なエラーで動かなくなってしまうときがあります。
この時の手っ取り早い対処法は、web.configに以下の様に、
「ValidationSettings:UnobtrusiveValidationMode」を定義すれば良いみたいです。

<configuration>
    <system.web>
      <compilation debug="true" targetFramework="4.5" />
      <httpRuntime targetFramework="4.5" />
    </system.web>
  <appSettings>
    <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />   <!-- ←これを定義    -->
  </appSettings>
</configuration>

他にも「Global.asaxのApplication_Startで、エラー内容の通り、’jquery’という名前のものを追加する」等といった方法があるようですが、
web.configに定義するのが一番の様です。