C# 防止编译器修剪未使用的引用

问题描述

根据此处:GetReferencedAssemblies doesn't return all assemblies,C# 编译器将删除它判断为未使用的任何项目引用。我已经确认情况仍然如此 - 检查编译的 dll 显示它没有引用“引用但未使用”的项目。

最简单的“hack”是创建引用项目的虚拟用法。 但是是否有更好的方法告诉编译器它不应该丢弃“未使用”的引用? 对于某些特定的项目依赖项,或者只是告诉它不要这样做。

链接问题的评论似乎没有暗示,但由于这不是问题的主要主题(并且在 10 年前也有人问过!)我希望有新的解决方案来解决这个问题。


既然人们会毫无疑问地问,我正在做一些反思,属性标记的推断关联工作。是的,它很丑。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)