在开发测试项目时,我尝试了很多东西,包括声明大量的引用/库。因此,我有大量已声明的库未在我的项目中使用,并希望将它们清除。有没有办法知道最终产品的代码没有使用哪些库?我希望有某种视觉工作室功能可以告诉我这个。
谢谢!
答案 0 :(得分:2)
解决方案很方便。只需点击链接
即可How to: Remove Unused References
<强> EDITED 强>:
由于上述选项仅在VB.NET中可用,因此您可以使用一些Visual Studio 2010插件。看起来Resharper就是这么做的。请参阅Visual Studio: Detecting unneeded Assemblies 了解更多细节。
答案 1 :(得分:2)
Coderush与Resharper类似,但他们提供free Xpress version on their website。你可以下载它,它应该显示哪些是未使用的(虽然我不是100%Xpress版本具有这种能力)。
答案 2 :(得分:1)
您只能轻松找到 所使用的程序集。很容易反转列表。查看编译器使用ildasm.exe或Reflector放入程序集清单中的.assembly
指令。编译器将列表向下转换为包含编译代码时遇到的类型的程序集。注意自己装载的装配体。