【问题标题】:Can System.Drawing be used in an Azure web site?System.Drawing 可以在 Azure 网站中使用吗?
【发布时间】:2016-12-02 03:08:02
【问题描述】:

我有一个网站,我计划将其从一家老式网络托管公司转移到 Microsoft Azure。它是一个 ASP.NET 应用程序,它使用 System.Drawing 来呈现一些图形。我读过一些关于 Azure 网站不支持 GDI 的内容。这是否意味着 System.Drawing 不起作用,还是只是直接调用 gdi32.dll 时出现问题?

【问题讨论】:

    标签: c# asp.net .net azure


    【解决方案1】:

    根据 wiki pageSystem.Drawing 的描述,Azure WebApps 似乎不支持 System.Drawing,即使使用某些不需要 GDI 的功能也是如此。

    如果您想重新实现该功能以在没有System.DrawingGDI 的情况下渲染某些图形,SO 线程Image manipulation in asp.net/c# without System.Drawing/GDI+ 可能对您有所帮助。

    但是,我建议更好的方法是在 JS 中使用一些可视化库,例如 D3.jsECharts 在浏览器前端呈现您想要的这些图形。

    【讨论】:

    • 非常感谢。那么,我是否正确地阅读了这篇文章以推断我可以使用 Cairo 在 Azure 上使用 .NET Core 渲染我的图像?
    • @golubdr 如果将 Cairo 与 .NET Core 绑定一起使用并且不需要 GDI,是的,您可以在 Azure 上渲染图像
    猜你喜欢
    • 1970-01-01
    • 2014-07-05
    • 1970-01-01
    • 1970-01-01
    • 2014-06-17
    • 1970-01-01
    • 2014-03-02
    • 2015-04-13
    • 1970-01-01
    相关资源
    最近更新 更多