#windows #visual-studio #environment-variables #visual-studio-2019
#Windows #visual-studio #переменные среды #visual-studio-2019
Вопрос:
В последнее время у меня появляется постоянное сообщение об ошибке. Сообщение об ошибке появляется как минимум в двух случаях:
- После создания нового проекта (на c # или vb) в .NET Framework, когда я щелкаю правой кнопкой мыши -> добавить … -> новый элемент … появляется сообщение об ошибке.
2- Когда я пытаюсь создать проект (c # или vb) в .NET Core, я получаю то же сообщение об ошибке напрямую:
Даже если я открыл старый проект, который работает или работал нормально, после этого, когда я пытаюсь добавить новый элемент, я получаю то же сообщение об ошибке. Я уже сообщал об этой проблеме в Корпорацию Майкрософт. Но до сих пор нет четкого решения. Кто-нибудь сталкивался с такой же проблемой? Кстати, я уже пробовал многие известные тактики, такие как очистка кэша в C:UsersSalamAppDataLocalMicrosoftVisualStudio16.0_8c60507b И я попытался восстановить или удалить, а затем переустановить продукт. Все эти тактики не помогли.
Это полный путь к одному из моих старых проектов, в котором уже есть класс. Но прямо сейчас я не могу добавить к нему новый класс. Поскольку он генерирует то же сообщение об ошибке. Путь, который я скопировал, щелкнув правой кнопкой мыши в VS в проекте, а затем выбрав «копировать полный путь». D:UsersSalamsourcerepostest_windowsFormsApp2test_windowsFormsApp2.sln
Расположение для копирования-вставки: C:UsersSalamsourcerepos
Редактировать: когда я запускаю VS 2019, я выбираю «продолжить без кода». После этого в меню я нажимаю «Файл» -> «Создать» -> «Файл»… Я получаю то же сообщение об ошибке «Незаконные символы в пути». Или просто, когда я нажимаю с клавиатуры «ctrl n», я получаю то же сообщение об ошибке.
Комментарии:
1. Можете ли вы показать региональные настройки вашего ПК (языковые настройки)?
2. Регион — Германия. Язык — английский, США
3. Еще одна жертва . Предоставленная ими трассировка стека полезна, я на 90% уверен, что это вызвано поврежденной переменной среды PATH. Панель управления> Система> Дополнительно> Переменные среды для исправления.
4. Каким-то образом, из окон, есть либо » добавляется к вашим путям, либо / chars
5. вы пытались использовать CLI для создания проектов? донные команды?
Ответ №1:
Вероятно, у вас неверный системный путь (а НЕ путь пользователя, который вы показали на своем последнем изображении), так как я только что обнаружил эту ошибку и нашел ее исправление.
По-видимому, в моем системном пути был путь с именем <путь для добавления>; https://i.imgur.com/asXvwjn.png . Это недопустимый путь, вы можете проверить наличие всех путей, выполнив echo $env:path в PowerShell, а затем найти недопустимый путь. Теперь вам нужно удалить недопустимый путь. Я не знаю, как это сделать, не загружая другое программное обеспечение, но я использовал Rapid Environment Editor (запуск с правами администратора или он будет доступен только для чтения) для удаления.
Перезапустите VS2019, и он должен работать
Комментарии:
1. Для меня это было именно так. Последнее обновление объединило две существующие переменные пути в одну, а затем повторно добавило их обе. Удаление объединенной переменной path устранило мою проблему