c# - IServiceCollection 不包含定义 AddJsEngineSwitcher
问题描述
尝试在 Visual Studio 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 Framework 4.6。
解决方案
文档显示您需要安装此 NuGet 包,其中包含AddJsEngineSwitcher
缺少的扩展方法:
JavaScriptEngineSwitcher.Extensions.MsDependencyInjection
安装后,您还需要添加以下内容using
以包含命名空间:
using JavaScriptEngineSwitcher.Extensions.MsDependencyInjection;
推荐阅读
- jenkins - 用于运行作业的 Jenkins 完整工作区链接 - 链接到我的作业创建的屏幕截图
- powerbi - 视觉级别过滤器等于列值
- javascript - 记录未更新 ASP.NET Ajax
- jquery - 仅适用于有效日期和 MM/DD/YYYY 格式的 JQuery 日期验证
- javascript - 在没有递归/承诺的情况下无限期重复异步功能
- javascript - 如何在我的视图和所有屏幕中居中我的 react-native svg
- python - 为什么我的 PySpark 数据框连接操作写入空结果?
- python - 错误的层尺寸 Keras
- python - NameError:没有为 Selenium 定义名称“驱动程序”
- r - R - 如何将表达式传递给集群(在并行包中)