在Visual 2015中构建ReactJS.NET
using Microsoft.AspNetCore.Http;
using JavaScriptEngineSwitcher.Core;
using JavaScriptEngineSwitcher.ChakraCore;
using React.AspNet;
在ConfigureServices
中
public void ConfigureServices(IServiceCollection services)
{
// Add framework services.
services.AddApplicationInsightsTelemetry(Configuration);
services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>();
services.AddReact();
services.AddJsEngineSwitcher(options => options.DefaultEngineName = ChakraCoreJsEngine.EngineName)
.AddChakraCore();
services.AddMvc();
}
这部分有一个错误:
AddJsEngineSwitcher
IServiceCollection不包含AddJsEngineSwitcher的定义
试着解决一些问题却没有成功。
也检查我的推荐信
JavaScriptEngineSwitcher 3.0.0
存在。
也在Nuget包中搜索,并更改了JavaScriptEngineSwitcher
,但仍然一样。
我使用的是.NET框架4.6。
发布于 2019-01-15 08:19:12
文档显示您需要安装这个NuGet包,它包含缺少的AddJsEngineSwitcher
扩展方法:
JavaScriptEngineSwitcher.Extensions.MsDependencyInjection
安装完毕后,还需要添加以下using
以包含命名空间:
using JavaScriptEngineSwitcher.Extensions.MsDependencyInjection;
https://stackoverflow.com/questions/54194590
复制相似问题