.net 如何确定某个dll在哪些项目中使用

.net 如何确定某个dll在哪些项目中使用,.net,dll,dependencies,.net,Dll,Dependencies,我们的另一个团队正在将dll升级到.NET4.0,这打破了许多尚未迁移的现有项目(.NET3.5)。问题是,我们无法找出对该dll的依赖性来自何处。 Visual Studio生成受影响的项目时,会将此dll复制到bin文件夹。 我已经手动浏览了ILSpy中引用的所有引用,但结果却是空手而归 我想知道一种建立依赖关系树的方法,我可以搜索,这样我就可以看到这个dll在哪里被使用。你查过GAC了吗 (C:\Windows\assembly) 你可以签入.csproj文件,你有关于引用的所有数据:)我

我们的另一个团队正在将dll升级到.NET4.0,这打破了许多尚未迁移的现有项目(.NET3.5)。问题是,我们无法找出对该dll的依赖性来自何处。 Visual Studio生成受影响的项目时,会将此dll复制到bin文件夹。 我已经手动浏览了ILSpy中引用的所有引用,但结果却是空手而归


我想知道一种建立依赖关系树的方法,我可以搜索,这样我就可以看到这个dll在哪里被使用。

你查过GAC了吗

(C:\Windows\assembly)


你可以签入.csproj文件,你有关于引用的所有数据:)

我说的是一个不在GAC中的.net程序集。它可能是一个依赖的一个依赖的一个依赖的一个。。。。但是我到处都找不到。正如我所说的,我已经使用ILSpy浏览了所有这些内容。很可能不是所有的。你试过启用程序集绑定日志记录吗?