Ich aktualisiere Sicherheitsprotokolle zu meiner vorhandenen 3.5 .net Rahmenapplikation, um meine Zahlungsgateways glatt zu machen. Ich habe folgende Code hinzugefügtSecurityProtocolTypeExtensions.Tls12; existiert nicht im aktuellen Kontext
System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolTypeExtensions.Tls12;
in meinem Global.asax
in Application_Start
aber es gibt mir Zeit Fehler kompilieren, dass
Der Name 'SecurityProtocolTypeExtensions' existiert nicht im aktuellen Kontext
Ich folgte diesem Link S upport for TLS System Default Versions included in the .NET Framework 3.5.1 on Windows 7 SP1 and Server 2008 R2 SP1 von Microsoft zur Verfügung gestellt.
Update 1:
Auch versucht, wie in obigen Link sagte, fügte beide Dateien in Projekt, jetzt erhalte ich eine Ausnahme "System.NotSupportedException
: Das angeforderte Sicherheitsprotokoll nicht unterstützt wird"
Aktualisiert 2:
versucht, wie von Jon Davies vorgeschlagen, aber immer noch kein Glück. gleiche Ausnahme System.NotSupportedException
Von wo soll ich Diese Quelldateien, – user6594294
Kopieren Sie die Definitionen aus dem Abschnitt ** Entwickleranleitung ** des Artikels. –
und wo sollte ich diesen Code speichern, weil, es aussieht, dass es insidee System.Net Namespace ist, die .net Kernklasse ist – user6594294