Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Från och med appar som riktar sig mot .NET Framework 4.6.2 gjordes ett antal ändringar för att stödja sökvägar som tidigare inte stöds (både när det gäller längd och format). I synnerhet gjordes kontroller för rätt syntax för enhetsavgränsare (kolonet) mer korrekta.
Påverkan
Dessa ändringar blockerar vissa URI-sökvägar och Path.GetDirectoryNamePath.GetPathRoot metoder som tidigare stöds.
Minskning av påverkan
Om du vill kringgå problemet med en tidigare godkänd sökväg som inte längre stöds av Path.GetDirectoryName metoderna och Path.GetPathRoot kan du göra följande:
Ta bort schemat manuellt från en URL. Ta till exempel bort
file://från en URL.Skicka URI:n till en Uri konstruktor och hämta värdet för Uri.LocalPath egenskapen.
Avaktivera den nya vägnormaliseringen genom att ställa in växeln
Switch.System.IO.UseLegacyPathHandlingAppContext tilltrue.<runtime> <AppContextSwitchOverrides value="Switch.System.IO.UseLegacyPathHandling=true" /> </runtime>