在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
复制相似问题