Elsa 2 and .NET 5.0 #1106
-
Hi, We are currently using Elsa 1 and considering to move to Elsa 2 as we can see lots of improvements in Timer, Dashboard Designer, workflow context etc. One point we have to address is about .NET dependency. We are currently using .NET Core 3.1 since it is an LTS release and plant to move to .NET 6 directly when it is released since it is also going to be LTS (target November this year). While Elsa Core is Targeting .NET Standard 2.1, many of the other projects (e.g. EF Core Persistence) are targeting .NET 5. However, EF Core 5 itself is a .NET Standard library and does not required .NET 5. So my question is whether the dependencies can be re-evaluated to use .NET Standard whenever possible to allow a more flexible upgrade paths. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 4 replies
-
Hi Mohamed, We've tried to support .NET Core 3.1 on a couple of occasions, and we can probably make it work but given my limited bandwidth I have to make choices on what aspects I spend my time on. On a different note, I'm not sure I get why it is important to stay on LTS. As far as I know, ALL .NET releases are supported - including .NET 5 - which is a stable release just like 3.1. Its support is just not as long-term as 3.1 (which is only through December 2022) and 6.0. So the way I see it, you might just as well upgrade to 5.0, enjoy its support while it lasts, and upgrade to 6.0 once that becomes available. Not only will you not lose support at any one time, it will make upgrading a smooth operation too since the divergence will be kept to a minimum from one version to the next. It's up to you of course, and if you are willing to provide a PR with multi-targeting projects, I will gladly accept. |
Beta Was this translation helpful? Give feedback.
Hi Mohamed,
We've tried to support .NET Core 3.1 on a couple of occasions, and we can probably make it work but given my limited bandwidth I have to make choices on what aspects I spend my time on.
On a different note, I'm not sure I get why it is important to stay on LTS. As far as I know, ALL .NET releases are supported - including .NET 5 - which is a stable release just like 3.1. Its support is just not as long-term as 3.1 (which is only through December 2022) and 6.0. So the way I see it, you might just as well upgrade to 5.0, enjoy its support while it lasts, and upgrade to 6.0 once that becomes available. Not only will you not lose support at any one time, it will make upgrading a s…