从Visual Studio 2019将ASP.NET Core 3.1站点发布到Azure时出错

问题描述 投票:10回答:3

我有一个预先存在的ASP.NET Core 3.0应用程序,该应用程序已成功部署到Azure App Service(使用AspNetCoreModuleV2模块)。将应用程序升级到ASP.NET Core 3.1](今天的发行版)之后,该应用程序将在我的IIS Express的本地版本上构建并正确运行。但是,当我尝试使用(今天发布的)Visual Studio 16.4发布到Azure应用服务时,出现以下错误:

资产文件'C:\ Project \ obj \ project.assets.json'没有针对.NETCoreApp,Version = v3.0'的目标。确保还原已运行,并且已在项目的TargetFrameworks中包含“ netcoreapp3.0”。

注意

  • <PackageReference>Microsoft.AspNetCoreMicrosoft.EntityFrameworkCore的所有Microsoft.Extensions已更新为3.1.0
  • 我已经清理了解决方案,甚至删除了obj文件夹,以确保没有任何残留的引用。
  • 此错误是由3.1.100Microsoft.PackageDependencyResolution.targets版本生成的。
  • 我知道something

仍然挂在。NET Core 3.0依赖项上。但是目前尚不清楚为什么这只会在部署期间引起问题。 Azure App Service's尚未为。NET Core 3.1准备就绪吗?还是依赖解决方案目标有问题?

我有一个预先存在的ASP.NET Core 3.0应用程序,该应用程序已成功部署到Azure应用程序服务(使用AspNetCoreModuleV2模块)。将应用程序升级到ASP.NET(今天的发行版)后...

visual-studio asp.net-core azure-web-sites webdeploy asp.net-core-3.1
3个回答
14
投票

在最初的问题中已确定,当前的问题与在两个地方设置了<TargetFramework>有关:


2
投票
导航到文件夹属性>> PublishProfiles

    打开文件FolderProfile.pubxml,然后将版本[[3.0

0
投票
© www.soinside.com 2019 - 2024. All rights reserved.