首页 / 知识
禁止发布用于ClickOnce部署的调试版本
2023-04-14 09:43:00

Disallow publishing of debug builds for ClickOnce deployment是否有一种方法可以禁止使用ClickOnce发布调试版本? 我只想允许发布版本通过,但是现在人为错误导致调试版本偶尔通过。 我们正在Visual Studio中发布构建。 我已经开始修改.csproj文件,使其包含以下代码以引发调试部署错误,从而有效地防止了部署的发生:
只需将其放在文件的末尾,就在 (原始来源:http://www.nathanpjones.com/wp/2010/05/preventing-clickonce-publishing-a-debug-configuration/comment-page-1/#comment-625) 您可以做的一件事是在.csproj或.vbproj文件中添加一个条件,MSBuild在进行构建时会检查该条件。 该条件将检查是否正在发生发布,并检查该构建是否为调试构建,然后执行诸如运行外部工具之类的操作,否则会中断构建过程或导致其失败。 一个例子可能是这样的:
其中foo.bat是一个批处理文件,返回的非零值,从而阻止了发布的发生。 我选择了另一个对我有用的解决方案: 我无法更改构建过程。因此,我做了"工具"吗?’"自定义..."并更改操作的文本,添加了一个警报,例如"发布[配置要发布!] ",然后将"发布"按钮放在"调试/发布"配置选项旁边。很简单! 由此,我大大降低了人为错误的风险。这些按钮应该始终在一起。 |
最新内容
相关内容
改文件linux命令行?
改文件linux命令行?,地址,系统,工作,信息,数字,文件,命令,设备,密码,权限,linux常用命令有哪些1、linux系统常用操作命令linux系统常用操作命linux命令添加文件?
linux命令添加文件?,工作,简介,数据,系统,文件,命令,操作,文件名,内容,终端,linux哪些指令可以创建文件终端下键入:touch加文件名,这样就创建了linux文件输入命令?
linux文件输入命令?,工作,系统,地址,信息,工具,位置,命令,设备,发行,首开,linux中使用vi指令后怎么输入?1、[Ctrl]+[f]:屏幕向下移动一页,相当于文件备份命令linux?
文件备份命令linux?,网站,系统,设备,文件,软件,网络,工具,环境,数据,地址,linux怎么备份数据库(linux如何备份mysql数据库)1、将MYSQL数据放在linux遍历文件命令?
linux遍历文件命令?,系统,数据,工具,文件,平台,信息,百度,位置,时间,适当,linux遍历文件每一行会变化吗1、自我实现 首先需要将所有的文件读取linux命令查看小文件?
linux命令查看小文件?,系统,档案,文件夹,标准,软件,单位,文件,命令,大小,内容,linux下怎么查看文件夹中各个文件的大小df可以查看一级文件夹大linux文件中剪切命令?
linux文件中剪切命令?,位置,系统,工作,命令,发行,连续,标准,终端,文件,目录,linux怎么粘贴粘贴与复制快捷键 Shift + Ctrl + c:复制。Shift + Clinux存储文件命令?
linux存储文件命令?,系统,地址,工作,命令,软件,电脑,标准,底部,信息,文件,linux系统常用操作命令1、linux常用命令有pwd命令、cd命令、ls命令linux保存命令文件?
linux保存命令文件?,系统,状态,命令,文件,第一,管理,电脑,模式,编辑,终端,linux下vi命令编辑器怎样编辑及保存退出?先按ESC进入Command模式,然linux私有文件命令?
linux私有文件命令?,系统,工作,工具,命令,设备,文件,目录,位置,不了,情况,Linux命令-文件管理命令上面代码说明,使用rdev命令将可引导内核vmlin删除linux文件命令?
删除linux文件命令?,名称,不了,文件夹,命令,文件,目录,方法,指令,子目录,选项,Linux删除文件的命令?linux 删除文件指令:输入rd盘符名:\文件夹linux文件录入命令?
linux文件录入命令?,系统,命令,网络,标准,时间,密码,名字,管理,文件,文件夹,Linux必学的60个命令-文件处理1、安装和登录命令:login、shutdown