在ASP.NET中是否有一种自动方式来告诉代码和标记中哪些资源没有被使用?

时间:2009-04-11 20:41:04

标签: c# asp.net asp.net-mvc resources

我相信很多人都面临着一个挑战,即手动检查数百个字符串常量,以检查哪些是使用的,哪些不是(孤儿)。虽然我目前的项目中还没有那么多,但我仍然觉得很难进行代码审查并手动检查丢弃的常量。

有没有办法实现自动化?也许VS中有一些隐藏的秘密功能?

我有一个VS 2008的ASP.NET MVC项目。所以我想在.cs和.aspx文件中检查所有可能的资源引用。

我的猜测是不可能的。不过,也许有一些东西可以帮助我完成这项任务吗?

3 个答案:

答案 0 :(得分:2)

Developer Express的

CodeRush提供各种孤儿检查。他们刚刚发布了免费版本 - CodeRush Express - 虽然我不完全确定免费版本中有哪些功能。看起来似乎有点像这样的特征会留下来。

这是一个非常强大的工具,所以无论如何我都会推荐它。

答案 1 :(得分:2)

Resharper也是VS IDE的最佳工具,它为您提供了所有这些以及许多其他选项。

希望这会有所帮助。

答案 2 :(得分:1)

NDepend支持搜索未使用的公共方法/属性等。此外,如果您启用解决方案范围的分析,Resharper 4.5现在会突出显示所有未使用的非私有成员。