System.TypeLoadException:'无法从程序集'System.Web加载类型'System.Web.HttpContextBase',

时间:2018-04-06 08:58:41

标签: asp.net model-view-controller asp.net-core asp.net-core-mvc asp.net-core-2.0

每当我尝试使用Asp.net Core中的System.Web.Helpers命名空间加载图表时,我都会遇到此异常。

  

System.TypeLoadException:'无法加载类型   来自程序集'System.Web的'System.Web.HttpContextBase',   Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'。'

Please See the image

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");

我在这里做错了什么?

2 个答案:

答案 0 :(得分:0)

该类存在于其他命名空间中,因此请确保您使用的是Microsoft.AspNetCore.Mvc,而不是.NET Framework版本。

答案 1 :(得分:0)

我相信您已经安装了仅针对Net MVC的软件包,因此对System.Web.HttpContextBase具有依赖关系,而Net Core中不存在这些依赖关系。要解决此问题,您需要查找所安装的哪个软件包不支持Net核心并安装替代软件包