有没有办法告诉编译器不要在不编写虚拟代码的情况下删除目标程序集未使用的一些引用程序集?
例如,我有 2 个参考:
MyAssembly
-> MyLoggingAbstraction
-> MyLoggingAbstraction.NLog
但是,我的程序集仅使用MyLoggingAbstraction
扫描当前AppDomain
程序集及其引用并尝试查找实现的类型。这听起来可能过于复杂,但我真的想确保从 nuget 下载包就足够了,而不是编写任何额外的代码来使用该包。