IServiceCollection Не содержит определение AddJsEngineSwitcher - PullRequest
0 голосов
/ 15 января 2019

Попытка собрать ReactJS.NET в Visual Studio 2015

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.

1 Ответ

0 голосов
/ 15 января 2019

Документы показывают, что вам нужно установить этот пакет NuGet, который содержит метод расширения AddJsEngineSwitcher, который отсутствует:

JavaScriptEngineSwitcher.Extensions.MsDependencyInjection

После установки вам также необходимо добавить следующее using, чтобы включить пространство имен:

using JavaScriptEngineSwitcher.Extensions.MsDependencyInjection;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...