在我的解决方案中,我有很多项目使用对解决方案中其他项目的项目引用。如何确定哪些项目引用特定项目?
答案 0 :(得分:13)
Visual Studio中存在一项功能。右键单击您的解决方案,然后单击" Project Dependencies"。在"项目:"中选择要查找哪些项目依赖于它的项目。下拉列表。依赖于所选项目的任何项目都将显示为灰色,因为它们会导致循环依赖。
答案 1 :(得分:5)
如果您想了解哪些项目使用Project A
作为项目参考,我发现的最简单方法是:
Project A
Project A
您可以通过检查此时哪些项目无法成功构建来确定哪些项目使用Project A
作为项目参考。
答案 2 :(得分:1)
我知道的最好方法是使用... Notepad ++的功能“查找文件”。
您只需将要查找的项目名称放在“查找内容:”字段中,过滤“ * .csproj”,然后在包含您的存储库的文件夹中搜索。
这非常快,它使您不仅可以在一个解决方案中找到引用该项目的项目,还可以在同一文件夹中的其他解决方案中找到引用该项目的项目。
答案 3 :(得分:0)
使用Visual Studio中的代码映射功能,它将显示项目之间的依赖关系。右键单击您的解决方案,在代码映射上显示。
答案 4 :(得分:-1)
如果解决方案包含大量项目,并且某些项目引用了解决方案中的其他项目,那么您可以通过检查特定项目下的参考文件夹中的dll来确定项目依赖项。
例如,
构建解决方案后,将“Copy Local”设置为true的引用文件夹中的所有DLL都复制到项目配置的输出文件夹中。