如果从BundleTransformer的版本1升级到版本2,您可能会收到以下消息:
Could not find a factory,that creates an instance of the JavaScript
engine with nameMsieJsEngine
.
怎么修?
解决方法
版本2不再使用WEB.CONfig进行配置
https://github.com/Taritsyn/JavaScriptEngineSwitcher/wiki/How-to-upgrade-applications-to-version-2.X
基本上你会做以下事情:
>删除javscript引擎的现有web.config节点
>添加一些像global.asax这样的初始化代码
>为要使用的引擎安装Nuget包
>确保添加using语句以便能够使用扩展方法(如果选择这种方式)
我最终得到了这样的东西:
using JavaScriptEngineswitcher.Core; using JavaScriptEngineswitcher.Msie; using JavaScriptEngineswitcher.V8; .... public class JsEngineswitcherConfig { public static void Configure(JsEngineswitcher engineswitcher) { engineswitcher.EngineFactories .AddMsie(new MsieSettings { UseEcmaScript5polyfill = true,UseJson2Library = true }) .AddV8(); engineswitcher.DefaultEngineName = MsieJsEngine.EngineName; } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。