在使用Visual Studio 2008发布ClickOnce应用程序时,是否禁止发布Debug版本?
我知道之前有人问过,但我无法弄清楚答案是怎样的。以前的问题的接受答案是:
你可以做的一件事就是添加一个 条件为.csproj或.vbproj MSBuild将在何时检查的文件 做一个构建。
条件会检查是否发布 正在发生并检查构建是否 一个调试版本,然后执行类似的操作 运行外部工具或其他 中断构建过程或原因 它失败了。
任何人都可以详细说明这个答案或告诉我在哪里/或如何添加这个条件。
答案 0 :(得分:3)
在Visual Studio中(我使用的是2008),工具 - >选项 - >项目和解决方案 - >一般。然后UNCHECK选项显示“显示高级构建配置”(我屏幕上的第3个复选框)。这应该会得到你想要的。也就是说,Debug和Retail之间的选项将消失,当您从VS中单击F5(等)时,您将调试以Debug模式构建的项目,但是当您通过ClickOnce部署(或构建安装包等)时。 )它将使用零售模式。
警告:我自己还没有这样做,但是我问微软这个问题(在PDC),这就是我得到的答案。此外,如果你已经定义了任何其他模式(这是我一直在研究的项目的情况,这就是为什么它还没有工作),调试/零售构建选项将仍然出现(并且它将不会如上所述)对我来说。)