Same situation here. Can't easily move from .net Framework to .net 6 :-(

chiesa....@gmail.com schrieb am Montag, 20. September 2021 um 14:25:09 
UTC+2:

> Same situation here. Pretty large codebase, with some hard dependencies on 
> .NET Framework (for us it's mainly WCF), which needs to be migrated 
> gradually, while still staying on .Net 4.7.2.
>
> grpc-dotnet is not and will never be a viable option (at least during the 
> migration process): it requires either Windows 11 and .Net Framework 4.6.1+ 
> (talk about long time support) or .Net Core 3.
>
> We need something that is available in .Net Framework 4.7.x and capable of 
> running on Windows Server 2016, which is going to stay around for long (End 
> of support 2027).
>
> Deprecating Grpc.Core is in any case the way to go, I understand it, but I 
> would say the current plan is anticipating a reasonable timeline by 5 years.
>
>
> Alberto Chiesa
> SEA Vision
> Il giorno giovedì 16 settembre 2021 alle 14:02:59 UTC+2 Oskar Johansson ha 
> scritto:
>
>> We are in a very similar situation. We are currently replacing old .NET 
>> Remoting with gRPC (grpc.core, that is) since we are still stuck on .NET 
>> Framework 4.7.2. Our goal is to move up to .NET 5/6, however, we have quite 
>> a bit until we reach there. Switching from .NET Remoting to gRPC is only 
>> one of the blockers we have to resolve. It's a quite massive application 
>> (it has been actively developed for maybe 12-13 years or something, or 
>> something like that, originally targeting .NET Framework 1.x), just 
>> replacing the remoting layer with gRPC has taken us a couple of months. We 
>> started the replacement work this spring (2021), and we are almost there 
>> now. However, resolving the rest of the blockers (C++ libraries compiled 
>> for .NET Framework of various versions etc), a WCF API for third party 
>> users we provide etc. is still to resolve - we are probably a couple of 
>> years away from leaving .NET Framework.
>>
>> Trust me, I'd prefer grpc-dotnet, however, since it's not available for 
>> .NET Framework, we don't have that many options.
>>
>> Any possibilities to reconsider? Or somehow make grpc-dotnet work on .NET 
>> Framework?
>>
>> /Oskar Johansson
>> Clavister
>>
>> On Monday, August 23, 2021 at 3:43:18 PM UTC+2 Tom Teag wrote:
>>
>>> Our product has a huge code base with about 1000 developers. You can't 
>>> easily migrate such a product to a new framework version. Additionally we 
>>> use features like remoting which are not available in dotnet 5 / 6 anymore 
>>> So it requires a lot of refactoring first to be migration ready. We 
>>> thought by switching to our ipc grpc we a ready for the future. But now the 
>>> grpc support got dropped and no alternative is given. Actually I don't 
>>> understand the decision. I think we are not the only project in large 
>>> enterprise environments which can't migrate so easy their code base to 
>>> something new. And since especially such ipc frameworks like remoting and 
>>> wcf got dropped by   dotnet 5 /6 and grpc was recommended as an alternative 
>>> by Microsoft, we can't use it as well as long as we can't migrate the whole 
>>> system. but to be migration ready we need to get rid of such old 
>>> communication frameworks.... it's like an unresolvable ring dependency 
>>>
>>> Jan Tattermusch schrieb am Montag, 23. August 2021 um 11:39:54 UTC+2:
>>>
>>>> Unfortunately, no. For running grpc-dotnet, you need to be on the 
>>>> ASP.NET Core stack, i.e. on .NET Core 3+ (or even .NET Core 2+ has 
>>>> just went out of support a few days ago).
>>>> As described in https://grpc.io/blog/grpc-csharp-future/, once 
>>>> Grpc.Core is deprecated, all the users will be expected to migrate to 
>>>> grpc-dotnet.
>>>> Realistically, the Grpc.Core package will remain available for quite a 
>>>> while after that (we're not going to actively hide/remove it), but it 
>>>> won't 
>>>> be getting official support past the deprecation date.
>>>>
>>>> Can .NET 5 and .NET 6 (where grpc-dotnet is fully supported) help you 
>>>> with migrating off of .NET Framework?
>>>> Btw, if this is about the needing to run on older windows versions 
>>>> (that don't have .NET Core or .NET 5+, preinstalled), please note that 
>>>> with 
>>>> .NET 5+ you can build standalone single-file deployments, which remove the 
>>>> need to pre-install stuff on machines where you're are deploying.
>>>>
>>>> On Wednesday, August 11, 2021 at 2:55:26 PM UTC+2 Tom Teag wrote:
>>>>
>>>>> It was announced that the Grpc.Core package will be phased out. Is 
>>>>> there any other possibility to run a gRPC Server on the full .NET 
>>>>> Framework 
>>>>> (4.8) than using the Grpc.Core package?
>>>>
>>>>

-- 
You received this message because you are subscribed to the Google Groups 
"grpc.io" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to grpc-io+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/grpc-io/81f95b3d-a0c6-4965-829f-e352eb0c28a6n%40googlegroups.com.

Reply via email to