[英]iServiceCollection' does not contain a definition for 'addVersionedApiExplorer'
[英]IServiceCollection Does not contain definition 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;
using JavaScriptEngineSwitcher.Extensions.MsDependencyInjection;
在 VS 2022 預覽版中,如果您進入管理 NuGet 包並只搜索 JavaScriptEngineSwitcher.Extensions.MsDependencyInjection。 有一種解決方法適合您。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.