CalendarGridのバージョン管理ポリシーとアセンブリの関係について説明します
.NET Frameworkには、厳密なアセンブリ識別機構が盛り込まれており、Visual Studioで作成した実行ファイルやアセンブリは、それらが依存するアセンブリを名前とバージョンおよびその他の情報を使って判別します。
この仕組みは、DLL Hellを解消するためのもので、間違ったバージョンのアセンブリを参照することによる誤動作を避け、本来のバージョンのアセンブリを確実に参照することを目的としています。この機構により、Visual Studioで作成した実行ファイルやアセンブリは、それらが依存するアセンブリと同名のアセンブリが存在していても、アセンブリバージョンが一致しなければ動作しません。
プロジェクトで使用しているアセンブリのアセンブリバージョンとファイルバージョンは以下の手順で確認できます。
依存関係にあるアセンブリを正しく動作させるには、それらのアセンブリバージョンが互いに適合していることが必要です。たとえば、GrapeCity.Win.CalendarGrid.v30.dllとGrapeCity.Win.CalendarGrid.Design.v30.dllは、互いに関連しています。そのため、これらのアセンブリバージョンとファイルバージョンは揃える必要があります。
更新日 | ファイル名 | アセンブリver. | ファイルver. |
---|---|---|---|
CalendarGrid for Windows Forms 3.0J 初版 | |||
2022年3月30日 |
GrapeCity.Win.CalendarGrid.v30.dll |
3.0.4800.2017 |
3.0.4800.2017 |
CalendarGrid for Windows Forms 3.0J SP1 | |||
2022年12月7日 |
GrapeCity.Win.CalendarGrid.v30.dll |
3.0.4801.2017 |
3.0.4801.2017 |
CalendarGrid for Windows Forms 3.0J SP2 | |||
2023年8月23日 |
GrapeCity.Win.CalendarGrid.v30.dll |
3.0.4802.2017 |
3.0.4802.2017 |
注意: |