每当我尝试使用Asp.net Core中的System.Web.Helpers命名空间加载图表时,我都会遇到此异常。
System.TypeLoadException:'无法加载类型 来自程序集'System.Web的'System.Web.HttpContextBase', Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'。'
new System.Web.Helpers.Chart(width: 800, height: 200).AddTitle("My Chart").AddSeries(chartType: "column",
xValue: new[] { _context.DemoTable.Select(o => o.Month) },
yValues: new[] { _context.DemoTable.Select(o => o.AutomationPercentage) }
).Write("png");
我在这里做错了什么?
答案 0 :(得分:0)
该类存在于其他命名空间中,因此请确保您使用的是Microsoft.AspNetCore.Mvc,而不是.NET Framework版本。
答案 1 :(得分:0)
我相信您已经安装了仅针对Net MVC的软件包,因此对System.Web.HttpContextBase具有依赖关系,而Net Core中不存在这些依赖关系。要解决此问题,您需要查找所安装的哪个软件包不支持Net核心并安装替代软件包