Path.GetDirectoryName ja Path.GetPathRoot ei tööta URI-d, kui valite .NET Frameworki 4.6.2

NB! Artikkel on tõlgitud Microsofti masintõlketarkvaraga ja seda saab parandada Kogukonnapõhise tõlkeraamistiku (CTF) tehnoloogiaga. Microsoft pakub masintõlgitud, kogukonna järeltöödeldud ja inimtõlgitud artikleid, et anda mitmekeelne juurdepääs kõigile meie teabebaasi artiklitele. Masintõlgitud ja järeltöödeldud artiklites võib olla sõnavara-, süntaksi- ja/või grammatikavigu. Microsoft ei vastuta mingite ebatäpsuste, tõrgete ega kahjude eest, mis on tulenenud sisu valest tõlkest või selle kasutamisest meie klientide poolt. Lisateavet CTF-i kohta leiate aadressilt http://support.microsoft.com/gp/machine-translation-corrections/et.

Artikli ingliskeelse versiooni kuvamiseks klõpsake siin: 3181958
Sümptomid
Kui teil on projekt, mis on otseselt suunatud .NET Frameworki 4.6.2 või mis keelabAppContext lülitiSwitch.System.IO.UseLegacyPathHandling, Path.GetDirectoryName() ja Path.GetPathRoot()ilmnenud erand vale tee, kui nad on läbinud URI (nt http://).
Põhjus
See probleem ilmneb seetõttu, et sama õigsust sisse puhul koolonit, mida kasutatakse ülejäänud tee API-d lisati valesti neid kahte API-sid, mis tavaliselt talub URI-süntaksit.
Lahendus
Selle probleemi lahendamiseks eemaldage enne, kui te nimetate neid API-sid URI eesliide. VõiAppContext lüliti Switch.System.IO.UseLegacyPathHandling=true.

.NET Frameworki meeskonna fix ette see probleem tulevikus toote versiooni.

Lisateabe saamiseks vaadake teemat.NET Frameworki 4.6.2 teadaolevad probleemid.

Lisateave
Lisateabe saamiseks vaadake teemat Rakenduste ühilduvuse .NET Frameworki 4.6.2.

Hoiatus. See artikkel on masintõlgitud.

Atribuudid

Artikli ID: 3181958 – viimati läbi vaadatud: 08/03/2016 13:20:00 – redaktsioon: 1.0

Microsoft .NET Framework 4.6.2

  • kbqfe kbsurveynew kbtshoot kbexpertiseadvanced kbmt KB3181958 KbMtet
Tagasiside