【发布时间】:2020-09-09 22:15:23
【问题描述】:
我正在开发一个应用程序,用于检测并消除给定 C# 项目中无用的外部引用,例如引用但未使用的包。为此,我需要枚举在编译和运行时使用的所有程序集。对于那些在运行时使用的,我可以使用反射来获取名称,专门调用Assembly.GetReferencedAssemblies()。但是对于那些只在编译时使用的,我认为没有使用 Roslyn 就无法列出它们。请问您对我的问题有什么答案吗?
【问题讨论】:
标签: c# assemblies roslyn roslyn-code-analysis external-assemblies