私はアプリケーションのビルド日付を推測するための番号を含む正しいバージョンのビルド番号を自動的に生成したいVisual Studio 2005の.NET 2.0 C#アプリケーションを用意しています。
Microsoftから'AssemblyInfo Task'ツールを使用しようとしましたが、デフォルトではこのツールは機能しません。今日の場合、ビルド番号 '090227'が生成され、最大値は65535を超え、エラーが発生します。
2009年1月1日の09001のように、年と年を含むビルド番号でも生きることができます。
この問題の解決策をお探しですか?
この「AssemblyInfo Task」のソースコードを更新する必要がありますか、それともVS2008程度で実現することは可能でしょうか?
ご協力いただきありがとうございます。VS2005:ビルド番号を自動的に生成する方法は?
3
A
答えて
1
msbuildtasks私の問題は解決しませんでした。この説明で説明したように、私は特別なフォーマットが必要です。また、msbuildtasksのドキュメントもうまくいきます...見つけてください。
私は新しいインクリメントタイプを追加することによって、AssemblyInfo Taskのソースコードを変更した「YearAndDay」私のニーズに:
case IncrementMethod.YearAndDay:
{
DateTime dDate = DateTime.Now;
long buildNumber = dDate.Year % 2000 * 1000;
buildNumber += dDate.DayOfYear;
string newVersionNumber = buildNumber.ToString();
Log.LogMessage(MessageImportance.Low, logMessage, newVersionNumber);
return newVersionNumber;
}
は、最も簡単な解決策であるように思われました。
3
msbuildtasksを参照してください。これは、オープンソースのmsbuildタスクセットです。モジュールにはビルド番号をインクリメント/変更/ etcするタスクがあります。それはまた、超簡単に使いやすく、超簡単に拡張することができます。
2
VS/C#/ msbuildによって生成されるデフォルトの自動ビルド番号は、1.1.2000からの日数であり、リリース番号は深夜0時からの2秒単位の増分であるため、その日時を計算できます。次のように後ろに構築してください。
new DateTime(2000, 1, 1).AddDays(assemblyName.Version.Build).AddSeconds(assemblyName.Version.Revision*2)
関連する問題
- 1. ユニークなデビットノート番号を自動的に生成する方法
- 2. Speedmentをビルド時に自動的に再生成する方法
- 3. 自動生成と自動インクリメントのビルド番号の違いは何ですか?
- 4. redis次のキー番号を自動生成する方法
- 5. Visual C++ 2008でビルド番号を自動増やす方法は?
- 6. Hibernateの自動生成シリアル番号の変更方法は?
- 7. CRMで番号が自動的に生成される機会
- 8. boost_major_version番号を自動的に取得する方法は?
- 9. 番号を昇順に自動生成する方法はありますか?
- 10. 番号のキーボードに自動的に電話する方法は?
- 11. 自動生成されたID番号をテキストボックスにコピーする方法は?
- 12. ユニークな番号を自動生成JAVA
- 13. グリッドビューでシリアル番号を自動生成
- 14. Spring MVCでの自動一意ID番号の生成方法
- 15. 自動アカウント番号の生成方法春のMVC
- 16. IDEAのビルドでJAXBクラスを自動的に生成する方法は?
- 17. ボタンをクリックしてHTMLテキストボックスでシーケンス番号を自動生成する方法
- 18. データベースに自動ユニークな番号を生成する
- 19. assemblyinfoを使わずにTFSビルドでバージョン番号を自動的に増やす方法はありますか?
- 20. ブックダウンで自動番号を付ける方法番号
- 21. TFSビルド:以前に成功したビルド番号を特定する方法は?
- 22. Acumaticaで番号を自動生成する
- 23. データベースからの番号を自動生成するC#
- 24. mysqlでシリアル番号を自動的に取得する方法は?
- 25. t3dファイルを自動的に生成する方法は?
- 26. page-name.module.tsを自動的に生成する方法は?
- 27. プロパティの値を自動的に生成する方法は?
- 28. $ 100からクーポンコードを自動的に生成する方法は?
- 29. Eclipseプラグインのバージョン番号に自動的にビルド日を追加します
- 30. Gridviewの各行のシリアル番号を自動生成する列を作成する方法は?