Как я могу заставить VS Code использовать локальную установку. NET Core? - PullRequest
0 голосов
/ 25 марта 2020

Моя работа 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.

...