ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้

อาการ

เมื่อคุณมีโครงการ ที่เป้าหมาย.NET Framework 4.6.2 การอย่างชัดเจน หรือที่ปิดใช้งานการสลับAppContext Switch.System.IO.UseLegacyPathHandling, Path.GetDirectoryName()และPath.GetPathRoot()อยู่นอกกระบวนข้อยกเว้นเส้นทางไม่ถูกต้องเมื่อพวกเขาจะถูกส่งผ่านเป็น URI (เช่น http://)

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจากเดียวกันความถูกต้องตรวจหาเครื่องหมายจุดคู่ที่ใช้สำหรับส่วนเหลือของเส้นทาง Api ได้ถูกเพิ่มไปเหล่านี้สอง APIs ซึ่งโดยปกติแล้วการยอมรับไวยากรณ์ URI ไม่ถูกต้อง

การแก้ปัญหา

เมื่อต้องการหลีกเลี่ยงปัญหานี้ เอาคำนำหน้า URI ก่อนโทรเรียก APIs เหล่านี้ หรือ สวิตช์AppContext Switch.System.IO.UseLegacyPathHandling=true

.NET Framework กลุ่มคนทำงานเพื่อให้การแก้ไขสำหรับปัญหานี้ในอนาคตรุ่นของผลิตภัณฑ์

สำหรับข้อมูลเพิ่มเติม ดูปัญหาที่ทราบ.NET Framework 4.6.2 การ

ข้อมูลเพิ่มเติม

สำหรับข้อมูลเพิ่มเติม ดูความเข้ากันได้ของโปรแกรมประยุกต์ใน.NET Framework 4.6.2 การ

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ขยายทักษะของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Microsoft Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพการแปลแค่ไหน
สิ่งที่ส่งผลกระทบต่อประสบการณ์ใช้งานของคุณ

ขอบคุณสำหรับคำติชมของคุณ

×