未找到React组件

问题描述:

我在asp.net核心上制作了一个React应用程序。我使用ReactJS.NET库和webpack作为jsx组件的打包程序和转发程序。未找到React组件

我有它在本地工作,但是当我deplloy天青,我得到这个日志:

An unhandled exception occurred while processing the request. 

ReactEngineNotFoundException: No usable JavaScript engine was found. Please 
install a JavaScript engine such as React.JavaScriptEngine.ClearScriptV8 (on 
Windows) or React.JavaScriptEngine.VroomJs (on Linux and Mac OS X). Refer to 
the ReactJS.NET documentation for more details. 
React.AspNet.HtmlHelperExtensions.get_Environment() 

TinyIoCResolutionException: Unable to resolve type: 
React.JavaScriptEngineFactory 
React.AspNet.HtmlHelperExtensions.get_Environment() 

TinyIoCResolutionException: Unable to resolve type: React.ReactEnvironment 
React.AspNet.HtmlHelperExtensions.get_Environment() 

ReactNotInitialisedException: ReactJS.NET has not been initialised correctly. 
Please ensure you have called app.AddReact() and app.UseReact() in your 
Startup.cs file. 
React.AspNet.HtmlHelperExtensions.get_Environment() 

从ReactJS.NET文档,“从2.2版本开始ReactJS.NET开箱的天青使用V8 JavaScript引擎“。和它说:“.SetAllowMsieEngine(false);在app.UseReact()”,但这是现在已经过时......

不知道该怎么做:/ 在此先感谢

尝试了很多之后,我得到了它的工作。找到github文章https://github.com/Taritsyn/JavaScriptEngineSwitcher/wiki/Registration-of-JS-engines

在Core部分安装了软件包,并将代码添加到部署到Azure后工作的startup.cs。 V8软件包和侏罗纪在Core上不起作用。