我有一个预先存在的 ASP.NET Core 3.0 应用程序,该应用程序已成功部署到 Azure App Service (使用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
的{{1}}版本产生的。
我发现某物仍然挂在 .NET Core 3.0 依赖项上。但是目前尚不清楚为什么这只会在部署期间引起问题。 Azure App Service的尚未准备好用于 .NET Core 3.1 吗?还是依赖解决方案目标有问题?