如何确定.NET DLL是否是一个互操作程序集?

时间:2015-07-02 00:38:20

标签: .net .net-assembly com-interop

我正在转换现有项目以将nuget用于包依赖项。其中一部分是构建nuget包,如果程序集是一个互操作程序集(即将EmbedInteropTypes设置为false),则正确设置引用属性。问题是有很多程序集不清楚常规.NET程序集或互操作程序集。有没有办法确定,纯粹来自装配,是否是互操作装配?

1 个答案:

答案 0 :(得分:2)

如果它是从COM类型库导入的,那么程序集应标有ImportedFromTypeLibAttribute,此处显示的是ILDASM的输出:

enter image description here

相关问题