Ошибки сборки .NET Core Web API 5.0

#.net-5

#.net-5

Вопрос:

Описание кода серьезности Ошибка состояния подавления строки файла проекта NETSDK1005 Assets file ‘D:Working В GraGraobjproject.assets.json’ нет цели для ‘.NETCoreApp,Version=v5.0’. Убедитесь, что восстановление запущено и что вы включили ‘netcoreapp5.0’ в TargetFrameworks для вашего проекта. Gra C:Program Файлыdotnetsdk5.0.100-предварительный просмотр.1.20155.7SdksMicrosoft.NET.SdktargetsMicrosoft.PackageDependencyResolution.цели 234

Я только что создал ASP.NET Основное веб-приложение, а затем, когда я запускаю, я показываю ошибки сообщений!

Комментарии:

1. Вы можете использовать .net core 3.1. Какой-либо конкретный вариант использования .net 5 perview? или это просто для целей обучения?

2. Для любого конкретного варианта использования и долгосрочного проекта.

3. @RajdeepDebnath это не предварительный просмотр, это полностью поддерживаемый RC с лицензией Go Live. Проблем со сборкой нет

4. Он использует предварительный просмотр, как указано в ошибке C:Program Filesdotnetsdk5.0.100-preview.1.20155.7SdksMicrosoft.NET.Sd

5. netcoreapp5.0 такой цели нет. Это net5.0 . Возможно, вы редактировали csproj вручную? Или использовать устаревший SDK? Установите последнюю версию .NET 5 SDK и просто создайте новый проект, например dotnet new web , или dotnet new webapp

Ответ №1:

В моем профиле публикации целевой платформе было присвоено значение NET5.0. Изменил его на NET6.0, и проблема исчезла.

Ответ №2:

Обновление до Nuget 5.8 Очистит локальный кэш

 error NETSDK1005: Assets file 'project.assets.json' ....
  

Попробуйте обновить NuGet.exe до версии 5.8.0 или выше:

 nuget update -self
  

если вы предпочитаете обновить версию nuget в Visual Studio, просто выполните следующие действия. Затем очистите кэш NuGet:

 dotnet nuget locals all --clear
  

Скачать Nuget

найдено здесь

Комментарии:

1. Обновление Nuget до последней версии (5.8) разрешило компиляцию в VS 2019 (я не использую предварительный просмотр VS 2019) для простого консольного приложения .Net 5.0. Спасибо.

2. Исправлено для меня в конвейере Azure Devops, в котором была стадия конвейера «Использовать Nuget».

Ответ №3:

Удалите папку ‘obj’ и заново создайте проект.

Ответ №4:

Вы используете очень старый предварительный просмотр .NET 5. ASP.NET В Core Preview 1, в частности, не было никаких новых функций, по сути, это было изменение номера версии. Больше нет netcoreapp5.0 цели для фреймворка, это net5.0 .

Последняя версия — 5.0 RC1, которая является полнофункциональной и поддерживается в рабочей среде. Установите его и создайте новый проект с помощью, например dotnet new webapp , или dotnet new webapi etc.

Эта версия поддерживается последней предварительной версией Visual Studio 2019.

Комментарии:

1. Спасибо @Panagiotis Kanavos