ClickOnce禁止发布Debug版本

时间:2010-03-16 13:15:50

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

在使用Visual Studio 2008发布ClickOnce应用程序时,是否禁止发布Debug版本?

我知道之前有人问过,但我无法弄清楚答案是怎样的。以前的问题的接受答案是:

  

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

     

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

任何人都可以详细说明这个答案或告诉我在哪里/或如何添加这个条件。

Link to Original Question

1 个答案:

答案 0 :(得分:3)

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

警告:我自己还没有这样做,但是我问微软这个问题(在PDC),这就是我得到的答案。此外,如果你已经定义了任何其他模式(这是我一直在研究的项目的情况,这就是为什么它还没有工作),调试/零售构建选项将仍然出现(并且它将不会如上所述)对我来说。)