in my project, can I use Blazorise version 2.2.0 on top of abp 10.4.1? i see that Volo.Abp.BlazoriseUI 10.4.1 requires Blazorise libs >= 2.0.4 but does not have an upper limit. is it compatible?
4 Answer(s)
-
0
- Yes, you can reference Blazorise 2.2.0 with ABP 10.4.1, because
Volo.Abp.BlazoriseUI 10.4.1only enforces a minimum Blazorise version (>= 2.0.4) at the NuGet dependency level. - However, ABP does not guarantee compatibility with every newer Blazorise minor/patch automatically. Even if NuGet allows it, a newer Blazorise can still introduce behavioral/breaking changes that ABP 10.4.1 (and its theme/UI integration packages) may not be tested against.
- Practically, this means:
- If you upgrade to Blazorise 2.2.0 and everything compiles but you see runtime/UI issues, the first supported rollback step is to align Blazorise packages with the versions that come with an ABP 10.4.1 fresh template (or upgrade ABP to a version that officially moved to the newer Blazorise you need).
- This is consistent with prior ABP guidance: using a higher Blazorise version than what your ABP version targets may cause compatibility issues even if the dependency constraint allows it.
Sources (validated):
- https://abp.io/docs/10.4/release-info/migration-guides/blazorise-2-0-migration
- https://abp.io/support/questions/10371
This response was generated by AI. If it didn’t solve your problem, feel free to post a new answer — our support team will jump in to help you soon.
Markdown supported.Copy, paste, or drag & drop images and files (max 100 MB per file, 100 MB total per post) - Yes, you can reference Blazorise 2.2.0 with ABP 10.4.1, because
-
0
Hi,
Yes, you can install Blazorise 2.2.0 on top of ABP 10.4.1 at the NuGet level —
Volo.Abp.BlazoriseUI 10.4.1declares the Blazorise dependency as>= 2.0.4with no upper bound, so NuGet won't complain about 2.2.0.A few notes:
- ABP 10.4.1 was built and tested against Blazorise 2.0.4 — that's the supported baseline.
- The next ABP version (10.5) will move to Blazorise 2.1.3, not 2.2.0 yet. No ABP release ships on 2.2.0.
- For the components ABP itself wraps in
Volo.Abp.BlazoriseUI(DataGrid, Snackbar, MessageService, Modal, common components), the public API between 2.0.4 and 2.2.0 is unchanged, so the framework code keeps working on 2.2.0. - Blazorise 2.2.0 does have a few changes at lower levels: new abstract methods on
ClassProvider/StyleProvider, an extra parameter onIJSTimePickerModule.Initialize, an intermediate base class for text inputs. These only affect you if you have your own custom theme provider, a class deriving fromBaseTextInput, or a custom JS module implementation. If you don't, you won't notice them.
So if you need something that only exists in 2.2.0 (PivotGrid, OnScreenKeyboard, Gestures, Barcode, etc.), you can run with the version override. If you hit any UI or runtime issue on 2.2.0 that doesn't happen on 2.0.4, roll back to 2.0.4 (or 2.1.3 once you upgrade to ABP 10.5).
Thanks
Markdown supported.Copy, paste, or drag & drop images and files (max 100 MB per file, 100 MB total per post)