【问题标题】:Setup Project uses Debug dlls when in Release Configuration安装项目在发布配置中使用调试 dll
【发布时间】:2016-02-23 23:46:29
【问题描述】:

当 Visual Studio 2010 的解决方案配置设置为“调试”时,我可以构建“调试”部署包。但是当我将其更改为“发布”并构建我的设置项目时,生成的 msi 仍然会打包调试 dll。为什么会这样?

【问题讨论】:

    标签: visual-studio-2010 setup-project


    【解决方案1】:

    你检查过关于你的安装项目吗?

    【讨论】:

    • 是的。我知道,默认情况下,设置和部署项目未配置为与其他项目同时构建。我的正常工作流程是设置配置,构建解决方案,然后构建部署项目。我是否同时或单独构建部署项目都没有区别。无论如何,我最终创建了一个新的部署项目,这次专门针对“发布”构建中的组件。
    • 开发人员经常添加对库 dll 的引用而不是项目,这使得引用硬编码以进行调试或发布,而不是添加对自动检测从何处获取引用的 dll 的项目的引用。因此,请确保在添加对其他项目的库的引用时,选择项目而不是直接输出程序集。
    • 这正是我所做的。问题一定出在其他地方。
    【解决方案2】:

    很可能这是一个错误。我在 VS2013 中观察到相同的行为。只需关闭并重新打开解决方案即可更新依赖项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-25
      • 1970-01-01
      • 2010-10-16
      相关资源
      最近更新 更多