Belirtiler
Açıkça .NET Framework 4.6.2 hedefleyen bir proje olduğunda veya Switch.System.IO.UseLegacyPathHandling AppContext anahtarı devre dışı bırakır, bir URI (örneğin, http://) geçirildiğinde, Path.GetDirectoryName() ve Path.GetPathRoot() bir yol geçersiz özel durum.
Neden
Yol API'ları geri kalanı için kullanılan aynı doğruluk denetimi için iki nokta üst üste yanlış normalde URI sözdizimi tolerans bu iki API eklendiğinden bu sorun oluşur.
Çözüm
Bu soruna geçici bir çözüm için bu API'lerini çağırmadan önce URI öneki kaldırın. Ya da Switch.System.IO.UseLegacyPathHandling=true AppContext anahtarını ayarlayın.
.NET Framework ekibi bu sorunu için gelecekte ürün sürümlerinin düzeltme sağlamak için çalışmaktadır.
Daha fazla bilgi için bkz: .NET Framework 4.6.2 bilinen sorunlar.
Daha fazla bilgi
Daha fazla bilgi için bkz: 4.6.2 .NET Framework uygulama uyumluluğu.