我正在 Visual Studio 2012 中开发 asp.net 网站。我的应用程序正在运行,但在我使用验证时从母版页继承的登录页面上。它像这样显示此错误
““/”应用程序中出现服务器错误。
WebForms UnobtrusiveValidationMode 需要“jquery”的 ScriptResourceMapping。请添加一个名为jquery(区分大小写)的ScriptResourceMapping。”
我得到了 Google 的帮助,将这些代码包含在 web.config 中
但是当我将此代码写入 web.config 文件时,它会显示另一个异常
“HTTP 错误 500.19 - 内部服务器错误
无法访问所请求的页面,因为该页面的相关配置数据无效。”
请任何人帮助解决错误,我将非常感谢他/她。
谢谢
胡斯奈·阿斯拉姆
最佳答案
您可以在 web.config 中禁用不显眼的验证
<configuration>
<appSettings>
<add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
</appSettings>
...
</configuration>
或者在 global.asax 中添加 jquery(区分大小写)到 ScriptManager 的映射,并使用不显眼的验证
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
ScriptManager.ScriptResourceMapping.AddDefinition("jquery",
New ScriptResourceDefinition With
{ .Path = "~/Scripts/jquery-1.7.2.min.js" })
End Sub
或者使用nuget自动添加上面的
Install-Package AspNet.ScriptManager.jQuery
关于javascript - Visual Studio 2012 中的 '/' 应用程序中的 ASP.NET 服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27588060/