【问题标题】:How to see from where comes the Detected Dependencies in a Setup Visual Studio Project如何查看安装程序 Visual Studio 项目中检测到的依赖项来自何处
【发布时间】:2019-11-07 15:47:31
【问题描述】:

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

我在安装 msi 时遇到问题。它们是两个引用之间的冲突(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 作为依赖? 如何获得这种全局视图?

【问题讨论】:

  • 它不是部署 Web 应用程序的合适工具。当然无力应对由 System.Net.Http 引起的持久 DLL Hell 噩梦。谷歌“asp.net deploy to iis”取得成功。
  • 换个工具没那么容易

标签: c# visual-studio visual-studio-2017 setup-project


【解决方案1】:

没有直接的方法可以在 Visual Studio atm 中从鸟瞰图检查依赖关系。

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

在这个问题here 中,也可以选择使用 ildasm 进行依赖项发现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-10
    • 1970-01-01
    • 2019-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-29
    相关资源
    最近更新 更多