Support for Microsoft .Net 6.0

Using Dyalog under 'nixes
Post Reply
mhpcto
Posts: 18
Joined: Tue Sep 18, 2018 5:36 pm

Support for Microsoft .Net 6.0

Post by mhpcto »

It turns out that Microsoft has discontinued support for Netcore 3.1 starting with Ubuntu 22.04 (previous version of Ubuntu supported both 3.1 and 6.0)

It turns out that Netcore 6.0 is not supported and Dyalog is looking for Netcore 3.1.0

It was not possible to find any compatible framework version
The framework 'Microsoft.NETCore.App', version '3.1.0' (x64) was not found. Ins
- The following frameworks were found:
6.0.6 at [/usr/share/dotnet/shared/Microsoft.NETCore.App]

You can resolve the problem by installing the specified framework and/or SDK.

The specified framework can be found at:
- https://aka.ms/dotnet-core-applaunch?fr ... .22.04-x64


Are there any plans to support Netcore 6.0?
User avatar
JohnD|Dyalog
Posts: 74
Joined: Wed Oct 01, 2008 9:35 am

Re: Support for Microsoft .Net 6.0

Post by JohnD|Dyalog »

Hello,

We will be supporting .NET 6.0 "out of the box" with the next version of Dyalog, 19.0 (I cannot say yet when that will be available).

Until then it should be possible to move to .NET 6.0 by making minor changes to some of Dyalog's configuration files. We cannot formally support this route, but I don't think there will be any problems.

In the dyalog installation you will see files called:

Dyalog.Net.Bridge.deps.json
Dyalog.Net.Bridge.runtimeconfig.json

Each of these files contains version strings which will include the fragment "3.1". Change those "3.1"s to "6.0"s and you should be good to go.

The following are the changes I made:

Dyalog.Net.Bridge.deps.json: "name": ".NETCoreApp,Version=v6.0",
Dyalog.Net.Bridge.deps.json: ".NETCoreApp,Version=v6.0": {
Dyalog.Net.Bridge.runtimeconfig.json: "tfm": "netcoreapp6.0",
Dyalog.Net.Bridge.runtimeconfig.json: "version": "6.0.0"


Best Regards
John Daintree.
mhpcto
Posts: 18
Joined: Tue Sep 18, 2018 5:36 pm

Re: Support for Microsoft .Net 6.0

Post by mhpcto »

That does indeed work.

Thanks.
User avatar
StefanoLanzavecchia
Posts: 113
Joined: Fri Oct 03, 2008 9:37 am

Re: Support for Microsoft .Net 6.0

Post by StefanoLanzavecchia »

I haven't tried much (just []NEW System.DateTime and System.Environment.Version) but it seems to work with .NET 7.0 as well. Nice :)
Post Reply