在aspx或ascx文件中查找用户控件的所有引用

7
我正在开发一个asp.net网站,其中包含大量的用户控件(ascx)和Web表单(aspx)。我在查找任何特定用户控件的引用时遇到了问题(它在其他控件或Web表单中使用的情况)。
通过右键单击用户控件类名,并单击“查找所有引用”,只能找到在.cs文件中使用的引用,而不能找到控件在.aspx或.ascx文件中的使用情况。
请问有没有办法找到我的控件的使用情况,或者Visual Studio还不支持此类功能?

在这种情况下,我只需使用Ctrl+F按名称查找它。 - Tschareck
如果您获得了所需的信息,请不要忘记将答案标记为已接受。 - Pranay Rana
可能是重复的问题,参考如何查找对用户控件的所有引用 - Jon Schneider
2个回答

2

ReSharper 可以为您完成此操作。在任何 .aspx、.ascx 或 .cs 文件中,执行 右键单击 -> "查找用法"


0
另一种方法是将ascx文件包含在aspx文件中。例如,如果您的控件文件名为"testing.ascx",那么在aspx文件中会写上类似于"~/controls/"testing.ascx"的内容。因此,通过powershell可以非常轻松地查看ascx所包含的所有文件。
我会在powershell中进入您的文件所在目录,然后输入以下命令(只需将文件字符串(如"testing")插入到该命令中,它将给出包含该文件的文件列表): GetChildItem -recurse | Select-String -pattern "要搜索的字符串" | group path | select name

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接