INPUT WANTED: CSLA for netcore3.1 dependencies #1985
Replies: 2 comments 5 replies
-
We have NS2.0 and will try to upgrade to net5, some compatibility issues exist, and we are trying to find suitable replacement. Change will come, sooner or later, and it's hard to say when will be all on same net5 dependency ship, but from my point of view, people are still waiting to get on net5, or even waiting LTS, net6 to upgrade. Why wouldn't someone want net5, latest and greatest, it's not clear to me. |
Beta Was this translation helpful? Give feedback.
-
I'm going to respond with more questions because I haven't taken the time to learn how all these different versions of .NET affect our environment. Our product using CSLA is primarily deployed as an on-premise installation via Windows Installer. The client targets .NET 4.7.2 and the ASP.NET Core project targets .NET Core 3.1. The installer includes a bootstrap process that checks for prerequisite products that are not installed, such as the IIS hosting bundle for .NET Core. If CSLA included the .NET 5 version of the dependencies, would this mean that the installer's bootstrap logic would need to check whether .NET 5 is installed? |
Beta Was this translation helpful? Give feedback.
-
I'd like some thoughtful input from the community.
Right now CSLA 5.4.0, in the
Csla
NuGet package, includes a netstandard2.0 assembly and a net5.0 assembly.If you reference CSLA in a net5 project, you'll get the net5
Csla.dll
, otherwise you'll get the ns20Csla.dll
(or the .NET 4, 4.5, or 4.6 versions).Here's my question: if you reference the .NET 4.6 or netstandard2.0 versions, would you expect your project to get updated to the net5
Microsoft.*
dependencies CSLA requires? Or would you expect to only get the net5 dependencies if you are building a net5 project?This is important, because it is absolutely possible for a netstandard2.0 project (like Csla) to reference net5 dependencies. In fact, the automated Dependabot in GitHub keeps pestering me to do exactly that, because they are "the most current" available.
So far I have been resisting that change, because I have this gut feeling that some of you are targeting netcore3.1, using the ns20
Csla.dll
and don't want any net5 anything in your projects.Is that true???*
Beta Was this translation helpful? Give feedback.
All reactions