gpt4 book ai didi

c# - NullReferenceException 与 Ckeditor 5 和 ASP.NET MVC 包错误?

转载 作者:太空宇宙 更新时间:2023-11-03 12:03:46 25 4
gpt4 key购买 nike

为了隔离任何问题以便重现问题,我在 VS 2017 中使用 ASP.NET MVC 模板 (.NET Framework 4.6.1) 开始了一个全新的项目。

我把最新的ckeditor5添加到/Scripts/ckeditor5/ckeditor.js

在 BundleConfig.cs 中,我添加了这个:

bundles.Add(new ScriptBundle("~/bundles/ckeditor").Include(
"~/Scripts/ckeditor5/ckeditor.js"));

在 _layout.cshtml 中,我有这个:

@Scripts.Render("~/bundles/ckeditor")

当我运行应用程序时,出现“System.NullReferenceException”错误。 Microsoft Ajax parse 似乎不喜欢 ckeditor5??

at Microsoft.Ajax.Utilities.JSParser.ParseObjectLiteralProperty(Boolean isBindingPattern)\r\n at Microsoft.Ajax.Utilities.JSParser.ParseObjectLiteral(Boolean isBindingPattern)\r\n at Microsoft.Ajax.Utilities.JSParser.ParseLeftHandSideExpression(Boolean isMinus)\r\n at Microsoft.Ajax.Utilities.JSParser.ParseUnaryExpression(Boolean& isLeftHandSideExpr, Boolean isMinus)\r\n at Microsoft.Ajax.Utilities.JSParser.ParseVarDecl(JSToken inToken)\r\n
at Microsoft.Ajax.Utilities.JSParser.ParseVariableStatement()\r\n at Microsoft.Ajax.Utilities.JSParser.ParseFunctionBody(Block body)\r\n
at Microsoft.Ajax.Utilities.JSParser.ParseFunction(FunctionType functionType, Context fncCtx)\r\n at Microsoft.Ajax.Utilities.JSParser.ParseLeftHandSideExpression(Boolean isMinus)\r\n at Microsoft.Ajax.Utilities.JSParser.ParseUnaryExpression(Boolean& isLeftHandSideExpr, Boolean isMinus)\r\n at Microsoft.Ajax.Utilities.JSParser.ParseArrayLiteral(Boolean isBindingPattern)\r\n at

如果我忘记了 Bundle 并在 _Layout.cshtml 上硬编码了这样的路径,它就起作用了:

<script src="~/Scripts/ckeditor5/ckeditor.js"></script>

知道如何使捆绑适用于 ckeditor5 吗?

最佳答案

这个问题很可能与 ScriptBundle 试图缩小已经缩小的文件有关。在 Ckeditor5 的情况下,哪个中断了。

解决方法是在 .js 之前的文件扩展名中添加 .min。

这解决了我的问题。

关于c# - NullReferenceException 与 Ckeditor 5 和 ASP.NET MVC 包错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56024038/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com