[英]To change publish version format
我需要所有專家的快速幫助。 公司很快就會有新的 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
我的發布版本號將應用於發布的應用程序文件,如下圖所示。 我將整個 package 包括文件夾和 setup.exe 以及應用程序文件從一個標有最新版本號的文件夾(例如 Downloader_2_1_2_7)下發布到我們的網絡服務器。 我們的 SAP 系統將從網絡中選擇此版本號。
http://img687.imageshack.us/img687/7069/publisherr3.png http://img692.imageshack.us/img692/8421/publisherr4.png
編輯 2
在這一點上,我的最終建議是:
作為免責聲明,我不確定重命名文件的后果是什么,但目前看起來並不支持 3 位數版本。
希望你能找到一個有效的答案!
編輯
據我所知,您嘗試修改的發布版本是針對 ClickOnce 發布的。 版本號與生成的 Package 的版本有關,與應用程序版本本身無關。
從我通過查看 csproj 文件的 XML 可以看出,此版本號必須包括主要、次要、構建和修訂號。
我能找到的發布版本的唯一結果是在發布位置的文件系統中。
如您所見,我的文件夾增加了 1,但我無法在任何其他文件(屬性 windows 等)中找到對 1.0.0.0 - 1.0.0.3 的任何引用
如果您的應用程序文件是從 Assembly.cs 正確版本化的,那么這個發布版本號如何干擾您的 SAP 系統?
原來的
這編譯得很好:
裝配體.cs
屬性 Window
不確定您的 SAP 是如何與這些程序集集成的,但應該注意的是,.Net 僅使用 AssemblyVersion 進行引用。 AssemblyFileVersion 僅用於顯示。 來源:如何使用程序集版本和程序集文件版本
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.