C# で arcmap のアドイン アプリケーションを作成し、File Geodatabase に接続しようとしました。そのため、実行しようとすると、次のエラーが発生しました。
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();
誰かがこのエラーの説明と、私の場合の可能な修正を提供してくれることを願っています。
何がうまくいかないのですか?