.Net Version

Deutschsprachiges X#-Forum – German language forum

Moderator: wriedmann

Post Reply
User avatar
Horst
Posts: 336
Joined: Tue Oct 13, 2015 3:27 pm

.Net Version

Post by Horst »

Hallo
Habe ein C# Programm heruntergeladen und die Dll kompiliert. Nun spuckt das Teil aber 4 .Net Versionen aus.
Net40, Net35, NetStandard 1.1 und NetStandard 2.0
Da muss ich doch die Net40 Version in mein X# Projekt kopieren,
Was passiert eigentlich wen X# immer mit dem am neuesten Framework arbeitet und so eine Tool Dll bei bei Net40 stehen bleibt ?

Gruss
Horst
User avatar
wriedmann
Posts: 3755
Joined: Mon Nov 02, 2015 5:07 pm
Location: Italy

.Net Version

Post by wriedmann »

Hallo Horst,
XIDE nimmt immer das neueste "konventionelle" Framework her, also das wäre dann Net40.
Net35 ist veraltet, das kannst Du vergessen.
NetStandard 1.1 und 2.0 sind .NET Core, das wird aktuell von XIDE nicht unterstützt, und von X# in Visual Studio nur teilweise.
Laut Microsoft hat .NET 4 mit der Version 4.8 das Ende der Entwicklung erreicht.
Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
HansjoergP
Posts: 141
Joined: Mon Jul 25, 2016 3:58 pm
Location: Italy

.Net Version

Post by HansjoergP »

Hallo,
das ist nicht ganz korrekt so. NETStandard 1.1 und 2.0 sind zwar auch in .net Core benutzbar, allerdings auch gleichzeitig im .net Framework 4.x (je nach .net Standard Version ändert sich die Version). Erst der .net Standard 2.1 funktioniert außschließlich mit .net core. Falls eine Library auf .net 4 stehen bleibt, dann kann sie noch weiterhin unter einem höheren Full .net Framework verwendet, allerdings nicht unter .net core. Das beste ist übrigens wenn das Projekt in der Solution (zumindest bei Visual Studio eingebunden ist, die XIDE kenne ich nicht wirklich) und auf dieses Projekt dann über Project Reference zugegriffen wird. Dann wird automatisch die bestmögliche Version verwendet.
Soweit ich weiß kann man allerdings momentan noch keine .net Standard Projekte mit X# erzeugen
User avatar
Chris
Posts: 4899
Joined: Thu Oct 08, 2015 7:48 am
Location: Greece

.Net Version

Post by Chris »

Guys,

You can create any project you like in XIDE, to target any framework version you want. XIDE does not use MSBuild, so there are no limitations because of it. It's only a matter of selecting the correct references for the framework version you want to use (from the appropriate folder).
Chris Pyrgas

XSharp Development Team
chris(at)xsharp.eu
Post Reply