我正在尝试使用Roslyn API(Microsoft.CodeAnalysis)来加载程序集并查找自定义属性。我到目前为止的代码是:
var assembly = MetadataReference.CreateFromFile(tempFileName);
var compilation = CSharpCompilation.Create(null).AddReferences(assembly);
var assemblySymbol = (IAssemblySymbol)compilation.GetAssemblyOrModuleSymbol(assembly);
var globalNamespace = assemblySymbol.GlobalNamespace.GetAttributes();
但是GetAttributes()是空的。
Roslyn甚至可以这样做吗?我是以正确的方式去做的吗?