Моя работа P C - это машина Windows 7 с Visual Studio 2017 и NET Core 2.1 SDK. У меня нет прав локального администратора.
Я хотел бы разработать приложение в. NET Core 3.1 и установить SDK в мою локальную папку AppData
, используя скрипт установки Powershell .
Я также установил VS Code, поскольку для этого также не требуются права администратора.
Однако я не могу отладить свое приложение, поскольку VS Code всегда использует глобальный. NET Core 2.1 SDK который терпит неудачу конечно. Как заставить его использовать локальный 3.1 SDK?
Я попытался установить PATH
во встроенном терминале, а также переменную окружения DOTNET_ROOT
, как указано в https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet#environment -переменных но не повезло.
Обратите внимание, я am могу выполнить dotnet new
и dotnet build
et c. из встроенного терминала и этих команд do используйте SDK 3.1.
Буду признателен за любую помощь, спасибо.
Обновление: Я заметил, что вместо суффикса %LocalAppData%\Microsoft\dotnet
до конца пути, если я полностью перезаписываю его, удаляя C:\Program Files\dotnet
, VS Code перестает жаловаться на неразрешенные ссылки, и красные подчеркивания исчезают.
Это позволяет мне restore
и build
, но я все еще не могу отладить. Таким образом, похоже, что проблема в расширении OmniSharp, поскольку оно всегда ищет в Program Files
SDK.