这可能是一个非常愚蠢的问题,但它困扰了我很长一段时间 . 当我尝试使用Arcobjects C#中的"IExport"界面将ActiveMap的ArcView导出到PNG文件时 . Visual Studio始终弹出此错误消息:screenshot of the code

IExport export= new ESRI.ArcGIS.Output.ExportPNGClass();

错误:无法嵌入互操作类型“ESRI.ArcGIS.Output.ExportPNGClass” . 请改用适用的界面 .

我不确定为什么"ExportPNGClass"无法嵌入或为什么"IExport"不适用于接口 . ESRI example也使用相同的接口和coclass来导出 Map .

我正在使用ArcGIS 10.3.1和Visual Studio 2012与.Net framework 4.0 . 以下引用添加在代码前面:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Microsoft.Office.Interop.Word;
using ESRI.ArcGIS.ArcMapUI;
using ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.Display;
using ESRI.ArcGIS.esriSystem;
using ESRI.ArcGIS.Output;

任何帮助,将不胜感激!