В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

Path.GetDirectoryName и Path.GetPathRoot не работают с URI платформы платформа.NET Framework 4.6.2

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 3181958
Проблема
При наличии проекта, явно предназначенное 4.6.2 платформа.NET Framework или которая отключает параметрAppContext Switch.System.IO.UseLegacyPathHandling, Path.GetDirectoryName() и Path.GetPathRoot()исключение недопустимый путь при передаче URI (например, http://).
Причина
Эта проблема возникает из-за правильность проверка для двоеточия, используемый для остальных интерфейсов API путь неправильно добавлен этих двух интерфейсов API, которые обычно допускает синтаксис URI.
Решение
Чтобы обойти эту проблему, удалите префикс URI перед вызовом этих интерфейсов API. Или установите переключательAppContext Switch.System.IO.UseLegacyPathHandling=true.

Платформа.NET Framework группы по работе с исправление для эту проблему в будущих версиях продукта.

Дополнительные сведения см.платформа.NET Framework 4.6.2 известные проблемы.

Дополнительная информация
Дополнительные сведения см. Совместимость приложений в 4.6.2 платформа.NET Framework.

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 3181958 — последний просмотр: 08/03/2016 09:55:00 — редакция: 1.0

Microsoft .NET Framework 4.6.2

  • kbqfe kbsurveynew kbtshoot kbexpertiseadvanced kbmt KB3181958 KbMtru
Отзывы и предложения
g(16)); var m = document.createElement("meta"); m.content = guid; m.name = "ms.dqid"; document.getElementsByTagName("head")[0].appendChild(m);