我有一个预先存在的ASP.NET Core 3.0应用程序,它已成功部署到Azure 应用服务(使用AspNetCoreModuleV2
模块)。将应用程序升级到(今天的版本)ASP.NET Core 3.1后,应用程序可以在我的本地版本的IIS Express上正确构建和运行。但是,当我尝试使用(今天的版本)Visual Studio 16.4发布到 Azure App Service时,我收到以下错误:
资产文件“C:\Project\obj\project.assets.json”没有“.NETCoreApp,Version=v3.0”的目标。确保恢复已运行,并且您已在项目的 TargetFrameworks 中包含“netcoreapp3.0”。
笔记
- 全部
<PackageReference>
到Microsoft.AspNetCore
,Microsoft.EntityFrameworkCore
, 并且Microsoft.Extensions
已经更新到3.1.0
- 我已经清理了我的解决方案,甚至删除了我的
obj
文件夹以确保没有任何挥之不去的引用。 3.1.100
此错误是从Microsoft.PackageDependencyResolution.targets
.
我知道有些东西仍然挂在.NET Core 3.0依赖项上。但目前尚不清楚为什么这只会在部署期间引起问题。Azure App Service还没有为.NET Core 3.1做好准备吗?或者这是依赖解决目标的问题?