6

我正在研究 asp.net 网站,拥有大量用户控件(ascx)和 webforms(aspx)。当我需要查找任何特定用户控件的引用(在其他控件或其他网络表单中使用它)时,我遇到了问题。

通过右键单击用户控件的类名,然后单击查找所有引用仅查找.cs 文件中使用的引用,它没有找到控件在aspxascx文件中的用法。

任何机构都可以建议是否有任何方法可以找到我的控件的用法。或 Visual Studio 尚不支持任何此类功能。

4

2 回答 2

2

ReSharper可以为您做到这一点。在任何 .aspx、.ascx 或 .cs 文件中单击鼠标右键 ->“查找用法” 。

于 2012-04-26T07:03:41.687 回答
0

另一种方法是 ascx 文件必须包含在 aspx 文件中。因此,例如,如果您的控制文件名为“testing.ascx”,那么在 ascx 文件中它会显示类似“~/controls/”testing.ascx”的内容。因此,这是查看包含 ascx 的所有文件的一种非常简单的方法是,是通过powershell。

我会去你的文件所在的powershell目录,然后输入(只需将文件的字符串,如“testing”插入到这个命令中,它就会给你它包含的文件):GetChildItem -recurse | Select-String -pattern "你要搜索的字符串" | 组路径 | 选择名称

于 2017-06-23T02:36:16.267 回答