我有一个Visual Studio 2008解决方案,其中包含许多相互引用的项目。
我没有创建解决方案,并且可以通过项目实现的许多引用实际上是由dll引用的(引用项目的/ bin / Debug文件夹的dll)。这当然是一个问题,因为它在您清理或重建解决方案时会产生奇怪的行为,比如编译器抱怨dll版本不正常。
我似乎无法轻易发现dll错误地引用了哪些项目,因此我现在唯一的选择是查看每个.csproj文件的引用以发现错误并更正错误。
问题是我的源代码控制拥有大约100个具有相同潜在问题的解决方案,每个解决方案包含数十个项目。手动执行可能需要花费很多时间,所以我想知道是否有任何工具可以轻松地重建引用和依赖项?
答案 0 :(得分:0)
ReSharper by Jet Brains之类的工具可能正是您所需要的。
这将允许您查看项目中的哪些引用未被使用。 (等等)
答案 1 :(得分:0)
最后我使用了一个通用解决方案,涉及一个grep工具来查找包含/ bin / Debug的所有.csproj文件。