Page 1 of 1
.Net Version
Posted: Wed Feb 03, 2021 1:19 pm
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
.Net Version
Posted: Wed Feb 03, 2021 1:31 pm
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
.Net Version
Posted: Fri Feb 05, 2021 6:01 am
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
.Net Version
Posted: Fri Feb 05, 2021 7:10 am
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).