[问题]DotNet 项目如何实现在构建时 Build 号自动增加?
生活随笔
收集整理的這篇文章主要介紹了
[问题]DotNet 项目如何实现在构建时 Build 号自动增加?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
[問題]DotNet 項目如何實現在構建時 Build 號自動增加? 繼續昨天的問題,今天在Google上找了一下,沒有找到很好的方案。
目前找到的解決方案有以下幾種:
1.使用一個地三方的 VS.Net 插件,實現在編譯時 Build 號自動增加,文章是在?CSDN 上找到的,但是我在 GotDotNet 上沒有找到這個插件;
2.使用 VS.Net 的宏,實現在編譯時 Build 號自動增加;來源:http://blogs.biasecurities.com/jim/archive/2003/10/08/166.aspx;
以上兩種方法都要求在 VS.Net 的 IDE 中進行編譯,無法用于 NAnt 的自動構建;
3.在 AssemblyInfo.cs 文件中設置[assembly: AssemblyVersion("1.0.*")],編譯時“*”會被默認值(???不知道什么默認值,微軟文檔中說“星號 (*) 表示接受默認的內部版本號、修訂號”)代替;
如果這種方法能夠成功,那么應該是最理想的;但是這個方法在我這里失敗,我試驗的時候(非IDE,NAnt腳本構建),這個“*”的確會變,但是變化的毫無規律,上一次 Build 后文件的版本是1.0.1795.37140,再 Build 一次,版本號就變成了 1.0.1795.37192 了,再來一次,版本號是1.0.1795.38763,不知道是怎么變化的。
來源:http://www.devhood.com/messages/message_view-2.aspx?thread_id=99499;http://dotnet247.com/247reference/msgs/50/250896.aspx;
最不愿意采用的方法就是自己寫一個程序,每次編譯時讀取AssemblyIfo.cs中的VersionNo,自動增加后回寫。
總覺得 MS 在設計的時候應該考慮到了這個問題的吧?或許是一個 Unleased 的特性? posted on 2004-11-30 21:35 NetCobra 閱讀(...) 評論(...) 編輯 收藏
目前找到的解決方案有以下幾種:
1.使用一個地三方的 VS.Net 插件,實現在編譯時 Build 號自動增加,文章是在?CSDN 上找到的,但是我在 GotDotNet 上沒有找到這個插件;
2.使用 VS.Net 的宏,實現在編譯時 Build 號自動增加;來源:http://blogs.biasecurities.com/jim/archive/2003/10/08/166.aspx;
以上兩種方法都要求在 VS.Net 的 IDE 中進行編譯,無法用于 NAnt 的自動構建;
3.在 AssemblyInfo.cs 文件中設置[assembly: AssemblyVersion("1.0.*")],編譯時“*”會被默認值(???不知道什么默認值,微軟文檔中說“星號 (*) 表示接受默認的內部版本號、修訂號”)代替;
如果這種方法能夠成功,那么應該是最理想的;但是這個方法在我這里失敗,我試驗的時候(非IDE,NAnt腳本構建),這個“*”的確會變,但是變化的毫無規律,上一次 Build 后文件的版本是1.0.1795.37140,再 Build 一次,版本號就變成了 1.0.1795.37192 了,再來一次,版本號是1.0.1795.38763,不知道是怎么變化的。
來源:http://www.devhood.com/messages/message_view-2.aspx?thread_id=99499;http://dotnet247.com/247reference/msgs/50/250896.aspx;
最不愿意采用的方法就是自己寫一個程序,每次編譯時讀取AssemblyIfo.cs中的VersionNo,自動增加后回寫。
總覺得 MS 在設計的時候應該考慮到了這個問題的吧?或許是一個 Unleased 的特性? posted on 2004-11-30 21:35 NetCobra 閱讀(...) 評論(...) 編輯 收藏
轉載于:https://www.cnblogs.com/NetCobra/archive/2004/11/30/71181.html
總結
以上是生活随笔為你收集整理的[问题]DotNet 项目如何实现在构建时 Build 号自动增加?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: GARFIELD@11-07-2004
- 下一篇: 求青海花儿歌词。