【问题标题】:The type 'System.Drawing.Image' is defined in an assembly that is not referenced“System.Drawing.Image”类型是在未引用的程序集中定义的
【发布时间】:2014-04-03 01:45:49
【问题描述】:

我正在尝试使用 fo-dicom。

我正在关注their example on converting a .dcm image to .jpg。

var image = new DicomImage(@"test.dcm");
image.RenderImage().Save(@"test.jpg");

我在调用Save() 的行中收到以下错误:

The type 'System.Drawing.Image' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

我该怎么做?

【问题讨论】:

  • 我在问如何添加这个引用。

标签: c# .net visual-studio-2010


【解决方案1】:

在 Visual Studio 中,右键单击您的项目 -> 添加 -> 参考。在框架选项卡上,选择 System.Drawing。

找出类在哪个程序集中的一种简单方法是查看 MSDN 文档。例如,查看http://msdn.microsoft.com/en-us/library/system.drawing.image.aspx。

【讨论】:

    【解决方案2】:

    有时我对汇编之类的东西有一点错误。我通常尝试清洁解决方案,然后重建我的项目,它工作正常。

    【讨论】:

      【解决方案3】:

      在 Visual Studio 中,转到解决方案资源管理器并右键单击“参考”->“添加参考”。这将打开一个参考管理器框。单击“Assemblies”并使用“Search Assemblies”查找 system.drawing 文件。勾选它,然后单击“确定”。这将添加对项目的引用。

      【讨论】:

        猜你喜欢
        • 2016-09-04
        • 2020-12-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-16
        相关资源
        最近更新 更多