Java-Code zu X# / Vulcan übertragbar?

Deutschsprachiges X#-Forum – German language forum

Moderator: wriedmann

FFF
Posts: 1581
Joined: Fri Sep 25, 2015 4:52 pm
Location: Germany

Java-Code zu X# / Vulcan übertragbar?

Post by FFF »

Er schrieb doch, net 4.0. Oder war das ein Typo?
Regards
Karl
(on Win8.1/64, Xide32 2.20, X#2.20.0.3)
comitas2
Posts: 48
Joined: Thu Jul 18, 2019 9:13 am
Location: Germany

Java-Code zu X# / Vulcan übertragbar?

Post by comitas2 »

Ja, .NET Framework 4.0.- mehr läßt sich in dem Projekt nicht einstellen.
User avatar
wriedmann
Posts: 3757
Joined: Mon Nov 02, 2015 5:07 pm
Location: Italy

Java-Code zu X# / Vulcan übertragbar?

Post by wriedmann »

Hallo Jörg,
also ein XIDE-Projekt.
welche Abhängigkeiten hast Du da drin (References)?
Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
comitas2
Posts: 48
Joined: Thu Jul 18, 2019 9:13 am
Location: Germany

Java-Code zu X# / Vulcan übertragbar?

Post by comitas2 »

Hallo Wolfgang,
kein XIDE-Projekt sondern ein über seit Jahren gewachsenes Visual Studio2010 Projekt. Im testweise exportierten X#-Projekt im Visal Studio2019 ist dasselbe Verhalten.
Die References sind angehängt.
Jörg
Attachments
References.jpg
References.jpg (32.56 KiB) Viewed 621 times
User avatar
Chris
Posts: 4922
Joined: Thu Oct 08, 2015 7:48 am
Location: Greece

Java-Code zu X# / Vulcan übertragbar?

Post by Chris »

Hi Jörg,

Wolfgang is right, it's because of the target framework version used. This enum (SecurityProtocolType, which is actually included in System.dll) in .Net version 4.0 only had the SSl3 and Tls members: https://docs.microsoft.com/en-us/dotnet ... mework-4.0

The Tls11 and Tls12 members were added later: https://docs.microsoft.com/en-us/dotnet ... mework-4.5

So you need to go to the project settings and make sure that the target framework version is >= 4.5

.
Chris Pyrgas

XSharp Development Team
chris(at)xsharp.eu
comitas2
Posts: 48
Joined: Thu Jul 18, 2019 9:13 am
Location: Germany

Java-Code zu X# / Vulcan übertragbar?

Post by comitas2 »

Hallo Chris und Wolfgang,
ich habe im X#-Projekt auf 4.5 umstellen können (im Vulcan mit VS2010 geht das nicht) und da wird der system.Net.SecurityProtocolType.Tls12 aufgelöst und compiliert.
Aber nun kommt bei oRequest:GetResponse() : "Der Remoteserver hat einen Fehler zurückgegeben: (500) Interner Serverfehler."
Jörg
User avatar
wriedmann
Posts: 3757
Joined: Mon Nov 02, 2015 5:07 pm
Location: Italy

Java-Code zu X# / Vulcan übertragbar?

Post by wriedmann »

Hallo Jörg,
VS2010 kennt das neuere Framework gar nicht.... in dem Fall wäre XIDE besser als ein Uralt-VS.
Mit dem internen Serverfehler kann ich Dir leider nicht helfen, da musst Du versuchen, mit dem Server-Betreiber zu reden.
Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
comitas2
Posts: 48
Joined: Thu Jul 18, 2019 9:13 am
Location: Germany

Java-Code zu X# / Vulcan übertragbar?

Post by comitas2 »

Hallo Chris und Wolfgang,
mit der im https://stackoverflow.com/questions/33761919/tls-1-2-in-net-framework-4-0Internet gefundenen Modifizierung

Code: Select all

System.Net.ServicePointManager.SecurityProtocol := (System.Net.SecurityProtocolType) 3072
funktioniert der Code vom Wolfgang nun auch unter .NET Framework 4.0!
Danke für Eure Unterstützung.
Jörg
User avatar
Chris
Posts: 4922
Joined: Thu Oct 08, 2015 7:48 am
Location: Greece

Java-Code zu X# / Vulcan übertragbar?

Post by Chris »

Oh that's nice!!!

.
Chris Pyrgas

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