Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Симптомы

При наличии проекта, явно предназначенное 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 известные проблемы.

Дополнительные сведения

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

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×