如何确定哪些库未被使用

时间:2011-07-08 20:50:22

标签: c# visual-studio-2010 libraries

在开发测试项目时,我尝试了很多东西,包括声明大量的引用/库。因此,我有大量已声明的库未在我的项目中使用,并希望将它们清除。有没有办法知道最终产品的代码没有使用哪些库?我希望有某种视觉工作室功能可以告诉我这个。

谢谢!

3 个答案:

答案 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指令。编译器将列表向下转换为包含编译代码时遇到的类型的程序集。注意自己装载的装配体。