gpt4 book ai didi

c# - IServiceCollection 不包含定义 AddJsEngineSwitcher

转载 作者:行者123 更新时间:2023-12-03 07:54:35 26 4
gpt4 key购买 nike

尝试在 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 does not contain definition for AddJsEngineSwitcher

尝试修复一些解决方案但没有成功。

检查我的引用资料

JavaScriptEngineSwitcher 3.0.0 已存在。

也在 Nuget 包中搜索并更改了 JavaScriptEngineSwitcher 但仍然相同。

我正在使用 .NET Framework 4.6。

最佳答案

docs表明您需要安装此 NuGet 包,其中包含缺少的 AddJsEngineSwitcher 扩展方法:

JavaScriptEngineSwitcher.Extensions.MsDependencyInjection

安装后,您还需要添加以下 using 以包含命名空间:

using JavaScriptEngineSwitcher.Extensions.MsDependencyInjection;

关于c# - IServiceCollection 不包含定义 AddJsEngineSwitcher,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54194590/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com