Applies To.NET Framework 4.6

Požymiai

Kai jūs turite projektą, yra skirta .NET Framework 4.6.2 arba, išjungia AppContext jungiklis Switch.System.IO.UseLegacyPathHandling, Path.GetDirectoryName() ir Path.GetPathRoot() mesti išimtį neteisingas kelias, kai jie perduodami URI (pvz., http://).

Priežastis

Ši problema kyla dėl to paties Teisingumo tikrinti dvitaškiais, kuris naudojamas su kitais kelias API neteisingai buvo įtraukta į šias dvi API, kuri paprastai toleruoti URI sintaksė.

Sprendimas

Norėdami išspręsti šią problemą, pašalinkite URI priešdėlio prieš skambindami šias API. Arba nustatykite jungiklį AppContext Switch.System.IO.UseLegacyPathHandling=true..NET Framework komanda stengiasi teikti nustatyti šią problemą ateityje produkto versijai.Jei norite gauti daugiau informacijos, žr. .NET Framework 4.6.2 žinomos problemos.

Daugiau informacijos

Jei norite gauti daugiau informacijos, žr. taikomųjų programų suderinamumas .NET Framework 4.6.2.

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.