繁体   English   中英

Visual Studio 2012中“ /”应用程序中的ASP.NET服务器错误

[英]ASP.NET Server Error in '/' Application in Visual Studio 2012

我正在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 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM