Указанный SDK «Microsoft.NET.Sdk.Web» не найден в расширении VSCode OmniSharp. - PullRequest
0 голосов
/ 26 февраля 2019

Я установил dotnet core 3 sdk и расширение OmniSharp 1.18 на VSCode, но OmniSharp имеет ошибку: Microsoft.Build.Exceptions.InvalidProjectFileException: указанный SDK «Microsoft.NET.Sdk.Web» не найден.

Ответы [ 4 ]

0 голосов
/ 11 апреля 2019

Если вы в Linux или Mac добавили путь к вашей папке sdk в .bashrc или куда хотите:

export MSBuildSDKsPath=$HOME/soft/dev/dotnet/sdk/3.0.100-preview3-010431/Sdks
0 голосов
/ 08 марта 2019

Попробуйте обходное решение, приведенное ниже:

Добавьте файл с именем omnisharp.json в папку проекта со следующим содержимым

{
    "MsBuild": {
        "UseLegacySdkResolver": true
    }
}

Затем перезапустите код Visual Studio

0 голосов
/ 20 марта 2019

Вам необходимо установить «.NET Core build tools» из установщика Visual Studio, как описано здесь - https://github.com/OmniSharp/omnisharp-roslyn/issues/1311#issuecomment-428361674

Может также быть установлен с chocolatey:

choco install visualstudio2017-workload-netcorebuildtools
0 голосов
/ 26 февраля 2019
  • Это должно быть v1.18.0-beta7 в это время: https://github.com/OmniSharp/omnisharp-vscode/releases
  • Также, если вы просто используете свои старые проекты, попробуйте добавить соответствующий файл global.json в их корень, выполнивdotnet new globaljson --sdk-version 2.2.100 команда.В противном случае они будут использовать .NET Core 3x SDK по умолчанию.Если у вас есть global.json, проверьте его содержимое и убедитесь, что вы используете правильную версию.Установленные версии можно найти с помощью команды dotnet --list-sdks.
  • Лучше сообщить о проблеме здесь , чтобы они могли исправить ее в следующей бета-версии.
...