何らかの理由で、新しいプロジェクトはアセンブリのバージョン番号を 1.0.* に設定し、コンパイル後に乱数のように見えるものを割り当てます。
他のすべてのプロジェクトのように、これが 1.0.0.0 に設定されていないのはなぜですか。
ありがとう。
何らかの理由で、新しいプロジェクトはアセンブリのバージョン番号を 1.0.* に設定し、コンパイル後に乱数のように見えるものを割り当てます。
他のすべてのプロジェクトのように、これが 1.0.0.0 に設定されていないのはなぜですか。
ありがとう。
数字はランダムではありませんが、生成方法がわからない場合はランダムに表示される可能性があります。私は少し前にそれに出くわしました:
バージョンが 1.0.ds の場合、「d」は 2000 年 2 月 1 日からの日数、「s」は午前 0 時からの秒数です。
ビルドごとに異なるバージョン番号が必要です (* は TOD IIRC に基づいています)。これは、.net でのサイド バイ サイド サポートの中核です (それと強力なネーミング)。
たとえば、ブラウザでホストされているアセンブリを実行している場合、アセンブリを更新してもバージョンを更新しないと、IEHOST は非常に混乱します。http アセンブリがダウンロード キャッシュの内容と一致しないため、アセンブリの読み込みは拒否されますが、バージョン # が一致するため、キャッシュは更新されません。
これに関して、一部のテンプレートの動作が異なることに気付きました。私の推測では、デフォルトでインクリメントすることを確認したいと考えています。
デフォルトの設定が気に入らない場合は、テンプレートを変更できます。