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 4.6.2 žinomos problemos.
.NET Framework komanda stengiasi teikti nustatyti šią problemą ateityje produkto versijai. Jei norite gauti daugiau informacijos, žr.Daugiau informacijos
Jei norite gauti daugiau informacijos, žr. taikomųjų programų suderinamumas .NET Framework 4.6.2.