【问题标题】:ClickOnce disallow publishing of Debug buildsClickOnce 不允许发布调试版本
【发布时间】:2010-03-16 13:15:50
【问题描述】:

在使用 Visual Studio 2008 发布 ClickOnce 应用程序时,是否不允许发布调试版本?

我知道之前有人问过这个问题,但我无法从答案中弄清楚。上一个问题的接受答案是:

您可以做的一件事是添加一个 .csproj 或 .vbproj 的条件 MSBuild 将在何时检查的文件 正在构建。

条件将检查是否发布 正在发生并检查构建是否 调试构建,然后执行类似的操作 运行外部工具或其他 中断构建过程或导致 它失败了。

谁能详细说明该答案或告诉我在哪里/或如何添加此条件。

Link to Original Question

【问题讨论】:

    标签: c# visual-studio-2008 configuration clickonce publish


    【解决方案1】:

    在 Visual Studio(我使用的是 2008)中,工具->选项->项目和解决方案->常规。然后取消选中“显示高级构建配置”选项(我屏幕上的第三个复选框)。那应该可以得到你想要的。也就是说,Debug 和 Retail 之间的选项将消失,当您在 VS 中单击 F5(等)时,您将调试在 Debug 模式下构建的项目,但是当您通过 ClickOnce 部署(或构建安装包等)时) 它将使用零售模式。

    警告:我自己还没有这样做,但我(在 PDC 上)向 Microsoft 提出了这个问题,这就是我得到的答案。此外,如果您定义了任何其他模式(我一直在从事的项目就是这种情况,这就是它尚未工作的原因),调试/零售构建选项仍然会出现(并且不会像上面那样工作)对我来说)。

    【讨论】:

    • 我现在要试一试,看看它是否有效,稍后回复您。感谢您的信息:)
    • 是的,它可以工作,它对我的​​类库来说有点混乱,因为我之前已经包含了调试 .dll 但现在我需要更改每个构建的引用一次,因为如果我重建它,它将其重建为“发布”,但感谢您提供信息:)
    猜你喜欢
    • 1970-01-01
    • 2018-09-08
    • 2010-10-27
    • 2020-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多