【问题标题】:To change publish version format更改发布版本格式
【发布时间】:2011-07-13 18:15:11
【问题描述】:

我需要你们所有专家的快速帮助。公司很快就会有新的 SAP 系统,它有最大允许 6 个字符的版本号的限制。所以需要将我的 C# 程序的发布版本样式从例如 2.1.2.7 更改为 2.1.3。我尝试了很多更改发布属性 AssemblyInfo.cs 但 c#(visual studio) 不允许我这样做。解决方案是什么?

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

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

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

【问题讨论】:

  • 解决办法是更换迟钝的“SAP系统”。

标签: c# visual-studio visual-studio-2005


【解决方案1】:

编辑 2

此时我的最终建议是:

  1. 编写服务(或计划任务)以重命名相关文件。
  2. 查看是否可以添加“发布后”MSBuild 任务然后重命名文件(尽管我不确定发布是否是 MSBuild.exe 的一部分)。
  3. Contact Microsoft directly.

作为免责声明,我不确定重命名文件的后果是什么,但目前看起来并不支持 3 位数版本。

希望您能找到有效的答案!

编辑

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

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

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

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

如果您的应用程序文件是从 Assembly.cs 正确版本控制的,那么这个发布版本号如何影响您的 SAP 系统?

原创

这编译得很好:

Assembly.cs

属性窗口

不确定您的 SAP 如何与这些程序集集成,但应注意 .Net 仅使用 AssemblyVersion 进行引用。 AssemblyFileVersion 仅用于显示。来源:How to use Assembly Version and Assembly File Version

【讨论】:

  • 我试过了,但是没有用。每当我试图省略一个字母说修订或次要构建时,Visual Studio 不允许我继续处理错误..“此字符串不是有效版本”并让我什么也不做,即使我无法最小化 C#屏幕!
  • @Ketul:你使用的是什么版本的视觉工作室? Visual Studio 是否抛出此错误? “这个字符串不是有效的版本”是它抛出的 exact 错误吗?错误是在编译时抛出的吗?你能提供的任何其他细节都会很棒!
  • 我正在使用 Visual Studion 2005。我正在 Visual Studio 中打开 C# 项目。它显示的错误是我发布的确切单词。在发布期间抛出错误。代码正在使用 assemblyversion 进行编译,并且 AssemblyFileVersion 更改为 2.1.3 但在编译后尝试发布 exe 文件时出现此错误。我在哪里可以发送确切错误和发布屏幕的 U 图片?
  • 将 exe 发布到 Debug/Release 文件夹会引发错误,还是某些自定义发布方法会引发错误?大量免费图片托管网站(imageshack.usflickr.com、其他)上传到这些网站之一并编辑您的问题以包含图片。
  • 嗨,布兰登,我在 imageshack.us 上放了 2 张图片,这里有 2 个链接可以查看这些发布屏幕和错误。 imageshack.us/photo/my-images/4/publisherr2.pngimageshack.us/photo/my-images/33/pulisherr1.png。我正在尝试使用标准方法发布到发布文件夹。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-20
相关资源
最近更新 更多