您如何确定哪个项目生成特定的 dll?

How can you identify which project produces a particular dll?

在 Visual Studio/TFS 中是否有用于识别哪个项目生成哪个 dll 的文件?

我知道您可以查看特定项目的属性并查看 dll 的名称,但是在您有大量项目的情况下,这似乎不是很有效。

我有一个项目引用了一个 dll,其中包含一个我想检查的方法,但我不知道哪个项目生成了这个 dll。

不幸的是,没有。 我知道的唯一方法是您可以使用反编译扩展。 (强烈不推荐使用) 通过反编译后的源码,可以查看命名空间,判断是哪个项目产生了dll。 (正常情况下)

而且您可能还必须面对一些问题,例如:

  • 法律问题
  • 延期需要付费
  • 仅适用于 C#/.Net
  • 源码可能比较混乱,不规范

这应该是一次性的 activity,您可以继续查看项目文件,如果是 C# 项目,则查看 csproj 文件。

如果你不想打开每个文件,那么我会说写一个小工具来读取所有项目文件并查找名称。 顺便说一句,不同的项目会有所不同,你需要找到合适的位置来查看。