WebRequest, WebClient och ServicePoint är föråldrade
WebRequest, WebClient, och ServicePoint klasser markeras som föråldrade och genererar en SYSLIB0014
varning vid kompileringstillfället.
Version introducerad
6,0
Ändra beskrivning
WebRequest, WebClient, och ServicePoint klasser lades till i .NET Core i version 2.0 för bakåtkompatibilitet. De introducerade dock flera icke-bakåtkompatibla körningsändringar, WebRequest.GetRequestStream
till exempel allokerar minne för hela svaret och WebClient.CancelAsync
avbryter inte alltid omedelbart.
Från och med .NET 6 är klasserna WebRequest, WebClientoch ServicePoint inaktuella. Klasserna är fortfarande tillgängliga, men de rekommenderas inte för ny utveckling. För att minska antalet analysvarningar är det bara byggmetoder som är dekorerade med ObsoleteAttribute attributet .
Rekommenderad åtgärd
System.Net.Http.HttpClient Använd klassen i stället.
Eftersom FTP HttpClient inte stöder det rekommenderar vi att du använder ett bibliotek från tredje part.