首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改发布版本格式

更改发布版本格式
EN

Stack Overflow用户
提问于 2011-07-13 18:15:11
回答 1查看 1.5K关注 0票数 2

我需要你们专家的快速帮助。公司很快就会有新的SAP系统,并且有最多6字符版本号允许的限制。因此,需要将我的C#程序的发布版本风格从2.1.2.7改为2.1.3。我尝试了大量更改发布属性,但是AssemblyInfo.cs (Visual)不允许我这样做。解决办法是什么?

http://img33.imageshack.us/img33/254/pulisherr1.png http://img4.imageshack.us/img4/3673/publisherr2.png

我的发布版本号将应用于已发布的应用程序文件,如下图所示。我正在发布整个包,包括文件夹和setup.exe以及应用程序文件,从一个带有最新发布号的文件夹(例如Downloader_2_1_2_7)下向我们的网络服务器发布。我们的SAP系统将从网络中选择这个发布号。

http://img687.imageshack.us/img687/7069/publisherr3.png http://img692.imageshack.us/img692/8421/publisherr4.png

EN

回答 1

Stack Overflow用户

发布于 2011-07-13 18:41:28

编辑2

在此,我的最后建议是:

  1. 编写服务(或计划的任务)来重命名所讨论的文件。
  2. 看看是否可以添加“发布后”MSBuild任务并重新命名文件(虽然我不确定发布是否是MSBuild.exe的一部分)。
  3. 直接联系微软。

作为一个卸货者,我不知道重新命名这些文件的后果是什么,但在这一点上,它看起来不像是一个本地支持的3位版本。

希望你能找到一个有效的答案!

编辑

据我所知,您要修改的发布版本是用于ClickOnce发布的。版本号与生成的包版本有关,而与应用程序版本本身无关。

从查看csproj文件的XML可以看出,这个版本号必须包括主要的、次要的、构建的和修订的编号。

我能找到的发布版本的唯一结果是发布位置的文件系统。

如您所见,我的文件文件夹增加了1,但在任何其他文件(属性窗口等)中都找不到对1.0.0.0 - 1.0.0.3的任何引用。

如果您的应用程序文件从Assembly.cs中正确获得版本,那么这个发布版本号如何影响您的system?

原始

它编译得很好:

Assembly.cs

属性窗口

不确定SAP是如何与这些程序集集成的,但应该注意的是,.Net只使用AssemblyVersion进行引用。AssemblyFileVersion仅用于显示。来源:如何使用程序集版本和程序集文件版本

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6683583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档