是否有可能删除或识别我的csproj中的所有引用未被使用,如果是的话,它是否可以创建最快速且更易于部署的软件?有人有想法吗?
答案 0 :(得分:1)
解决这个问题的3种方法:
简单但缓慢且不冷却 - 删除引用和构建,然后计算损失(意思是错误消息);
更难,但速度更快,更自动 - 编写一个解析项目文件和每个引用的程序,删除它并使用Shell自动运行MSBuild并计算错误;
很难,但很花哨,非常快速和自动 - 编写一个解析项目文件和每个参考文件的程序:
b)找到引用的程序集
c)将其加载到内存中,
d)列出所有名称空间和类型,
e)在项目中进行全局搜索,以确定项目中是否使用了任何类型。
您的选择。 :)
答案 1 :(得分:0)
有一个相当不错的Visual Studio扩展:
右键单击引用和“删除未使用的引用”。正如评论所提到的,它有时似乎消除了太多。也许他们会改进它。