我正在开发一个包含30多个项目和多个过滤器的可视化工作室解决方案。
确定文件所属的所有项目的最简单方法是什么?
答案 0 :(得分:6)
首先,打开命令shell窗口并在文本文件中创建所有项目文件的列表。例如,对于C#项目(具有结尾.csproj),在解决方案的根文件夹中运行此命令:
dir /s /b *.csproj >projectlist.txt
然后,您可以通过命令
轻松确定包含特定文件的所有项目findstr /f:projectlist.txt /m Name_Of_Your_File
只是一个建议:如果您确保每个项目都有自己的文件夹,并且属于该项目的所有文件都在该文件夹中或该文件夹下,那么您可以避免将来遇到很多麻烦。
答案 1 :(得分:0)
使用AgentRansack或允许搜索文件中包含的文本的类似工具。
使用以下设置: 文件名:* .csproj 包含文本:YourCodeFile.cs 查看:YourSolutionFolder
运行搜索,您将获得CS文件持有者的所有项目文件列表。