久久国产精品亚洲艾草网_黄色视频在线免费观看_国产强伦姧在线观看_无码国产69精品久久久久网站

visual studio 2022升級(jí)webform提示:WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping

廣告:

visual studio 2022升級(jí)webform提示:WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping

“/”應(yīng)用程序中的服務(wù)器錯(cuò)誤。
WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。請(qǐng)?zhí)砑右粋(gè)名為 jquery (區(qū)分大小寫(xiě))的 ScriptResourceMapping。
說(shuō)明: 執(zhí)行當(dāng)前 Web 請(qǐng)求期間,出現(xiàn)未經(jīng)處理的異常。請(qǐng)檢查堆棧跟蹤信息,以了解有關(guān)該錯(cuò)誤以及代碼中導(dǎo)致錯(cuò)誤的出處的詳細(xì)信息。

異常詳細(xì)信息: System.InvalidOperationException: WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。請(qǐng)?zhí)砑右粋(gè)名為 jquery (區(qū)分大小寫(xiě))的 ScriptResourceMapping。

源錯(cuò)誤:

執(zhí)行當(dāng)前 Web 請(qǐng)求期間生成了未經(jīng)處理的異常。可以使用下面的異常堆棧跟蹤信息確定有關(guān)異常原因和發(fā)生位置的信息。

堆棧跟蹤:

[InvalidOperationException: WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。請(qǐng)?zhí)砑右粋(gè)名為 jquery (區(qū)分大小寫(xiě))的 ScriptResourceMapping。]
System.Web.UI.ClientScriptManager.EnsureJqueryRegistered() +3887479
System.Web.UI.WebControls.BaseValidator.RegisterUnobtrusiveScript() +14
System.Web.UI.WebControls.BaseValidator.OnPreRender(EventArgs e) +11610058
System.Web.UI.Control.PreRenderRecursiveInternal() +132
System.Web.UI.Control.PreRenderRecursiveInternal() +227
System.Web.UI.Control.PreRenderRecursiveInternal() +227
System.Web.UI.Control.PreRenderRecursiveInternal() +227
System.Web.UI.Control.PreRenderRecursiveInternal() +227
System.Web.UI.Control.PreRenderRecursiveInternal() +227
System.Web.UI.Control.PreRenderRecursiveInternal() +227
System.Web.UI.Control.PreRenderRecursiveInternal() +227
System.Web.UI.Control.PreRenderRecursiveInternal() +227
System.Web.UI.Control.PreRenderRecursiveInternal() +227
System.Web.UI.Control.PreRenderRecursiveInternal() +227
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4005

版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.8.4075.0

解決辦法:
如果有webform頁(yè)面,相應(yīng)目錄web.config需要配置:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
</appSettings>
</configuration>

原因:.net framework4.8開(kāi)發(fā)中, Unobtrusive ValidationMode是一種隱式的驗(yàn)證方式,需要前端調(diào)用jquery來(lái)進(jìn)行身份驗(yàn)證。且默認(rèn)啟用。

微軟的解釋是:應(yīng)用程序的客戶(hù)端驗(yàn)證架構(gòu)。那么我們的設(shè)置即屏蔽了微軟的ValidationSettings類(lèi)庫(kù),底層需要jquery的支持。

或者:在根目錄下添加Global.asax文件,在Application_Start事件中添加如下代碼:
ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition { Path = "~/scripts/jquery-1.7.2.min.js", DebugPath = "~/scripts/jquery-1.7.2.js", CdnPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-1.7.2.min.js", CdnDebugPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-1.7.2.js" });

廣告:

相關(guān)內(nèi)容

編輯:Admin 時(shí)間:2021/12/11 11:58:59 閱覽:856   返回    
visual studio 2022
webform
掃描關(guān)注53BK報(bào)刊官網(wǎng)
掃描關(guān)注閱速公司微信