Příznaky
Pokud máte projekt, která explicitně cílí rozhraní.NET Framework 4.6.2 nebo který zakáže přepínač AppContext Switch.System.IO.UseLegacyPathHandling, Path.GetDirectoryName() a Path.GetPathRoot() výjimku neplatná cesta při předávání identifikátorů URI (například http://).
Příčina
K tomuto problému dochází, protože stejnou kontrolu správnosti u dvojtečky používaný pro zbytek cesty rozhraní API byl nesprávně přidán do těchto dvou rozhraní API, které za normálních okolností tolerovat syntaxe URI.
Řešení
Chcete-li tento problém vyřešit, odeberte předponu identifikátoru URI před volání těchto rozhraní API. Nebo nastavte přepínač AppContext Switch.System.IO.UseLegacyPathHandling=true.
Rozhraní.NET Framework týmu pracuje zajistit opravu vydat v budoucnu verzích produktu.
Další informace naleznete v tématu rozhraní.NET Framework 4.6.2 známé problémy.
Další informace
Další informace naleznete v tématu Kompatibilita aplikací v rozhraní.NET Framework 4.6.2.