我该如何在.NET Core应用程序中使用System.Web.UI.DataVisualization.Charting?

3

我在ASP.NET MVC 5、Windows Forms、WPF和UWP应用程序中经常使用System.Web.UI.DataVisualization.Charting命名空间,但不知道如何在.NET Core Web应用程序中使用此命名空间?

我正在针对.NET Core 2.1进行开发。

如果您能提供帮助或指导,将不胜感激。


你最终是如何处理的?我们正在将使用System.Web.UI.DataVisualization.Charting的.NET Framework类库迁移到.NET Core / Standard,因此对替代方案很感兴趣... - Justin
@Justin 我想最后我放弃了。 - Lee Englestone
@Justin,你能找到任何解决方案吗?非常感谢你的意见。 - undefined
@PavithranR 长期来看,我们开始使用Angular和Fusion Charts包来编写我们的图表,这个包非常强大。短期内,我们仍然需要使用传统的System.Web.UI.DataVisualization.Charting图表,因此我们维护了一个旧的.NET Framework ASP.NET应用程序,可以利用这个包,但是通过从我们的Web API(现在是.NET 7)进行JSON API调用来访问其数据,而不是直接通过类库获取数据(这样会限制我们的类库使用.NET Standard的能力)。 - undefined
1个回答

0

System.Web 命名空间在 .Net Core 上不可用,原因是它通过依赖于诸如 http.sys 等内容与 Windows 绑定。

虽然在完整框架上运行 Asp.Net Core 可能是可能的,但您会发现失去了使用核心的许多好处。我个人没有尝试过这个命名空间,但根据其他 SO 问题 的情况,它可能无法正常工作。


谢谢,我也是这么想的。我想我可以尝试使用另一个图表库(有很多)。我只是太喜欢DataVisualization了! - Lee Englestone

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接