如何查看安装 Visual Studio 项目中检测到的依赖项来自何处

How to see from where comes the Detected Dependencies in a Setup Visual Studio Project

我有一个 安装项目 生成一个 .MSI 文件以在 IIS 上安装 asp.net 网站。 这个网站有大约 10 个项目链接到他。

我在安装msi 时遇到问题。它们是 2 个引用 (System.Net.Http 4.0.0.0 和 System.Net.Http 4.1.1.3)之间的 冲突。 在我检测到的依赖项中,我有 2 个 System.Net.Http dll(2 个版本),我必须排除 4.0.0.0 以跳过安装过程中的错误。 如何在我的检测到的依赖项中找到添加此 dll 的内容,因为我已经检查了我的所有项目并且它们都在使用 4.1.1.3。

也许另一个参考需要 4.0.0.0 作为依赖项? 我怎样才能得到这个全局视图?

在 visual studio atm 中没有从鸟瞰图检查依赖关系的直接方法。

您可以找到很多选项 in this SO question 来检查谁需要 System.Net.Http。

在这个问题中 here 也有使用 ildasm 进行依赖发现的选项。