Js文件在将.NET Framework升级到6.0后抛出错误。

huangapple go评论76阅读模式
英文:

Js file throwing an error after .net framework upgraded to 6.0

问题

旧框架 -> .net core 2.2
升级后的框架 -> .net 6.0
部署应用到 IIS 10
错误 - 未捕获的 TypeError: 无法读取未定义的属性(读取 'toLowerCase')
错误 ->
Js文件在将.NET Framework升级到6.0后抛出错误。

DevExtreme 版本 -> 20.2.6
有任何关于如何解决这个问题的想法吗?这个 internal.js 是自定义的 JavaScript。
我在 IIS 中有两个 Web 应用程序用于同一个应用程序。
使用 .net framework core 2.2 的 Web 应用程序 -> 正常工作,没有错误
使用 .net framework 6.0 的 Web 应用程序 -> 在 JavaScript 中出现此错误。

英文:

Old Framework -> .net core 2.2
upgraded framework -> .net 6.0
Deployed application to IIS 10
Error - Uncaught TypeError: Cannot read properties of undefined(reading 'toLowerCase')
Error->
Js文件在将.NET Framework升级到6.0后抛出错误。

Dev extreme version -> 20.2.6
Any idea why how to solve this issue? This internal.js is a custom js.
I have 2 web apps in IIS for the same application.
Web app with .net framework core 2.2 -> working fine without error
Web app with .net framework 6.0 -> giving this error in js

答案1

得分: 1

此问题已解决。.NET 6.0框架将从API返回的大写列名转换为小驼峰命名,因此JavaScript无法获取所需的列名并引发空值错误。

链接:https://learn.microsoft.com/en-us/dotnet/standard/serialization/system-text-json/customize-properties?pivots=dotnet-7-0

英文:

This issue is resolved. .net 6.0 framework convert the uppercase column names return from api to camelcase because of this javascript was not able to get the desired column name and throwing the null error.
https://learn.microsoft.com/en-us/dotnet/standard/serialization/system-text-json/customize-properties?pivots=dotnet-7-0

huangapple
  • 本文由 发表于 2023年6月22日 15:07:17
  • 转载请务必保留本文链接:https://go.coder-hub.com/76529352.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定