首页 / 知识
关于Visual Studio:如何获取ClickOnce Publish版本以匹配AssemblyInfo.cs文件版本?
2023-04-14 05:56:00

How do I get the ClickOnce Publish version to match the AssemblyInfo.cs File version?每次我在ClickO中发布应用程序时,都会得到一次将修订号更新1的信息。有没有一种方法可以自动进行此更改以更改AssemblyInfo.cs文件中的版本号(我们所有的错误报告都将其查看为Assembly Version)? 我们使用Team Foundation Server Team Build,并且已将一个块添加到TFSBuild.proj的
从理论上讲,这可以在您的项目文件中完成(无论如何,这只是一个MSBuild脚本),但是我建议您不要从开发人员机器上进行部署。 我确定其他持续集成(CI)解决方案也可以类似地处理此问题。 编辑:对不起,您的问题倒退了。从ClickOnce版本号转到AssemblyInfo文件应该是可行的。我确定MSBuild社区任务(上面的链接)具有用于更新AssemblyInfo文件的任务,因此您只需要一个自定义任务即可从ClickOnce配置XML中提取版本号。 但是,您也可以考虑将错误报告更改为也包括ClickOnce发布版本:
我最近使用一些自定义任务实现了这一点。我发现使用ClickOnce实施此操作时遇到的问题是,所有DLL文件都已更新。这将导致ClickOnce更新在每次更新时下载所有应用程序文件。这绕过了ClickOnce部署的出色功能,在这些功能中,只有经过修改的文件才在更新中重新下载。 使用ClickOnce实现类似的事情时,只需考虑一下。 步骤: 顺便说一句,一个不错的好处是,每当您通过集成脚本自动发布较新的ClickOnce部署版本时,如果您还为mage.exe指定了最低版本(与版本相同),则每个用户都将自动更新下次启动应用程序。 您可能需要创建一段代码,根据.csproj文件中存储的版本号更新AssemblyInfo.cs。 (ClickOnce部署版本存储在XML标记内。) 然后,您将更改.csproj文件,以在执行"发布|发布"构建时运行此代码。 MSBuild的人已经在博客上发表了关于如何在某些构建类型期间执行自定义操作的博文。请查看MSBuild团队博客。 |
最新内容
相关内容
linux上获取网管命令?
linux上获取网管命令?,地址,系统,网络,信息,电脑,服务,网关,状态,名字,中心,linux怎么看网关地址打开终端窗口。输入以下命令并按下回车键 roulinux分隔文件命令?
linux分隔文件命令?,系统,信息,文件,命令,位置,指令,文件夹,目录,前缀,方法,linux系统下大文件的分割/搜索/导出split命令分割文件成每个文件1linux命令行获取ip?
linux命令行获取ip?,地址,系统,代码,信息,电脑,服务,状态,密码,命令,网卡,【Linux】在shell脚本中获取当前主机的主机名以及IP地址1、连接上相linux改文件权限命令?
linux改文件权限命令?,系统,工具,档案,权限,文件,信息,命令,目录,选项,用户,在linux系统中修改文件权限使用的命令是在 Linux 中,要更改一个文linux命令获取主机名?
linux命令获取主机名?,工作,地址,管理,系统,信息,命令,目录,软件,代码,策略,Linux命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出目录linux命令交换文件名?
linux命令交换文件名?,命令,文件,数据,名称,工具,地址,软件,系统,基础知识,文件名,linux中用什么命令移修改文件夹名1、linux下使用mv命令来移linux改变文件所有者的命令?
linux改变文件所有者的命令?,系统,工具,文件,命令,信息,名称,用户组,用户,所有者,权限,linux修改文件权限?打开linux系统,在linux的桌面的空白linux文件夹转移命令?
linux文件夹转移命令?,系统,文件,命令,位置,材料,信息,工具,电脑,目录,源文件,Linux如何移动文件夹(Linux如何移动文件)linux如何移动文件,为您linux转移文件命令?
linux转移文件命令?,文件,命令,密码,电脑,位置,名称,信息,系统,目录,目标,linux怎么将一个文件移动到另一个目录下1、如果目标文件是到某一目linux下替换文件命令?
linux下替换文件命令?,文件,一致,评论,名称,标的,资料,工作,命令,字符串,内容,linux替换原来文件的命令方法1:sed -i s/被替换的内容/要替换成linux文件nl命令?
linux文件nl命令?,地址,工作,信息,系统,情况,标准,实时,对比,百度,命令,linux查看日志命令第一种:查看实时变化的日志(比较吃内存)。最常用的:taillinux寻找文件夹命令?
linux寻找文件夹命令?,名称,命令,文件,位置,工作,标准,目录,子目录,文件名,字符串,linux文件夹查询命令有哪些less命令,less命令的功能几乎和mo