.NET Core Web API 5.0 构建错误

lam*_*379 0 .net-5

严重性代码描述项目文件行抑制状态错误 NETSDK1005 资产文件“D:\Working On\Gra\Gra\obj\project.assets.json”没有“.NETCoreApp,Version=v5.0”的目标。确保恢复已运行并且您已在项目的 TargetFrameworks 中包含“netcoreapp5.0”。Gra C:\Program Files\dotnet\sdk\5.0.100-preview.1.20155.7\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets 234

我刚刚创建了 ASP.NET Core Web 应用程序,然后当我运行时,它显示消息错误!

Knu*_*urO 15

在我的发布配置文件中,目标框架设置为 NET5.0。换成NET6.0,问题就没有了。


i31*_*nGo 8

删除“obj”文件夹并重新构建项目。


Man*_*pel 5

更新至 Nuget 5.8 清除本地缓存

error NETSDK1005: Assets file 'project.assets.json' ....
Run Code Online (Sandbox Code Playgroud)

尝试将 NuGet.exe 更新到 5.8.0 或更高版本:

nuget update -self
Run Code Online (Sandbox Code Playgroud)

如果您更喜欢在 Visual Studio 中更新 nuget 版本,只需按照以下步骤操作即可。然后,清除 NuGet 缓存:

dotnet nuget locals all --clear
Run Code Online (Sandbox Code Playgroud)

下载 Nuget

这里找到


Pan*_*vos 1

您使用的是非常旧的 .NET 5 预览版。ASP.NET Core Preview 1具体来说没有新功能,它本质上是版本号的更改。不再有netcoreapp5.0框架目标,而是net5.0.

最新版本是5.0 RC1功能完整并在生产中受到支持。安装它并使用例如dotnet new webappdotnet new webapi等创建一个新项目。

最新的Visual Studio 2019 预览版支持此版本。