На сегодняшний день omnisharp не запускается должным образом (не удалось загрузить задачу CheckForDuplicateFrameworkReferences из сборки [])

Полная ошибка:

Не удалось загрузить задачу CheckForDuplicateFrameworkReferences из сборки /usr/lib64/dotnet/sdk/5.0.100/Sdks/Microsoft.NET.Sdk/targets/../tools/net472/Microsoft.NET.Build.Tasks.dll. Недопустимое изображение. Убедитесь, что объявление правильное, что сборка и все ее зависимости доступны и что задача содержит открытый класс, реализующий Microsoft.Build.Framework.ITask.

Похоже, что расширение C# было обновлено 6 дней назад, и я уверен, что с тех пор я использую VS Code.

Я пытался создать новый проект (dotnet new mvc), но при открытии получаю ту же ошибку.

Я попробовал omnisharp.path: последнее решение, но это не помогло. Кроме того, у меня не установлено моно, поэтому настройка моно тоже не поможет.

Кто знает, есть ли другие решения этой проблемы?


person rune    schedule 14.12.2020    source источник


Ответы (1)


В качестве последней попытки я дважды проверил здесь, если Я использовал правильный репозиторий Fedora, и оказалось, что я использовал не собственный репозиторий Microsoft (думаю, у них его не было, когда я впервые установил dotnet), а репозиторий copr (репозиторий copr для dotnet, принадлежащий @dotnet- знак).

Когда я заменил версию копра на версию из репозитория майкрософта, все заработало как надо. Оба были dotnet 5.0, поэтому я не думал, что это будет иметь значение, но, к счастью, это имело место.

person rune    schedule 16.12.2020