我在 C# 中为 arcmap 添加了应用程序,并尝试连接我的文件地理数据库。所以当我试图运行它时,我得到了这个错误:
Error 1 Interop type 'ESRI.ArcGIS.DataSourcesGDB.FileGDBWorkspaceFactoryClass' cannot be embedded. Use the applicable interface instead.
然后是添加的路径
我以前从未见过这个错误,我想知道出了什么问题。
这是它的主要代码:
public IWorkspace FileGdbWorkspaceFromPropertySet(string database)
{
IPropertySet propertySet = new PropertySetClass();
propertySet.SetProperty("DATABASE", database);
IWorkspaceFactory workspaceFactory = new FileGDBWorkspaceFactoryClass();
return workspaceFactory.Open(propertySet, 0);
}
所以错误在这一行:
IWorkspaceFactory workspaceFactory = new FileGDBWorkspaceFactoryClass();
我希望有人可以为我提供此错误的解释,并在我的情况下提供可能的解决方法。
出了什么问题?