使用ClickOnce阻止部署调试版本

jom*_*omi 10 c# deployment clickonce debug-build

我正在使用VS2008发布ClickOnce应用程序,但在每次发布之前我都必须手动切换到Release配置.这是好的,只要我不忘记切换.有没有办法阻止部署调试版本?是否有一些编译器指令,如:

#if DEBUG
#if ClickOnce
#error You cannot publish a debug build
#endif
#endif
Run Code Online (Sandbox Code Playgroud)

或者有没有一种方法(没有构建脚本)在发布之前自动切换到Release配置?

(我发现了一些类似的问题,但不喜欢它们上面的问题)

谢谢

Sam*_*rie 4

不确定这是否会让人皱眉,但请参阅我在相关主题中的回答:

/sf/answers/1055603391/

简而言之,您可以修改项目文件以在发布之前检查调试符号,如果发现则抛出错误条件。这可以防止在不需要任何 .bat 文件或外部处理的情况下进行部署。