通常我们在创建表单或导航菜单时使用URL(例如login.aspx)引用页面...当Re-sharper尝试查找类的用法(例如登录)时,它不会找到我放置该URL的位置(例如unregister.aspx或index.aspx)。我想知道我们是否可以明确地引用它。我不知道我们是否不能通过ReSharper评论(类似这样的话)做到这一点,如果它是否值得推荐:
// ReSharper THIS IS A USAGE OF "Login Class"
<a href="~/Login.aspx" ...
我可以考虑在页面中创建静态公共属性(例如PageUrl)以存储页面名称的唯一选项。像:
public static string PageUrl = "Login.aspx";
,用法如下:
<a href="~/<%=Login.PageUrl %>" ...
这将有效!但还是有点乱。
我正在一个需要维护的大型旧项目中工作,当您更改页面时,您可能需要更改使用它的页面,因为您可能还想维护相关页面。
2012年8月8日更新
基于评论,特别是Peter Ritchie的评论,实现这样的功能,因为工具没有,因此有多种原因(耦合,复杂性,时间等)不推荐,所以这是毫无价值的。也许Resharper或Visual Studio的未来版本可以包含此功能。
最佳选择:创建站点地图(针对开发人员)。
答案 0 :(得分:1)
这个开源项目可能是一个很好的起点。它意味着过滤掉未使用的图像,但它应该很容易更改,因此它会查找未使用的文件。