Support for Microsoft .Net 6.0

Using Dyalog under 'nixes

Support for Microsoft .Net 6.0

Postby mhpcto on Wed Aug 03, 2022 5:34 pm

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:
- ... .22.04-x64

Are there any plans to support Netcore 6.0?
Posts: 18
Joined: Tue Sep 18, 2018 5:36 pm

Re: Support for Microsoft .Net 6.0

Postby JohnD|Dyalog on Fri Aug 05, 2022 2:56 pm


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:


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.
User avatar
Posts: 74
Joined: Wed Oct 01, 2008 9:35 am

Re: Support for Microsoft .Net 6.0

Postby mhpcto on Mon Aug 08, 2022 7:38 pm

That does indeed work.

Posts: 18
Joined: Tue Sep 18, 2018 5:36 pm

Re: Support for Microsoft .Net 6.0

Postby StefanoLanzavecchia on Wed Apr 26, 2023 4:33 pm

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 :)
User avatar
Posts: 110
Joined: Fri Oct 03, 2008 9:37 am

Return to UNIX and Linux

Who is online

Users browsing this forum: No registered users and 0 guests