相关疑难解决方法(0)

将.NET Core 2.0 Web应用程序发布到Azure App Service时出错

我最近将Visual Studio 2017 Community Edition从15.6.2升级到15.6.3,从那时起,我无法使用现有的发布配置文件将我的.NET Core 2.0 Web应用程序成功部署到我的Azure App Services.

错误消息是'C:\ Program Files\dotnet\sdk\2.1.102\Sdks\Microsoft.NET.Sdk\build\Microsoft.PackageDependencyResolution.targets(167,5):错误:资产文件'\ project.assets. json'没有'.NETCoreApp,Version = v2.0'的目标.确保还原已运行,并且已在项目的TargetFrameworks中包含"netcoreapp2.0".

我试过了:

  • 重新下载新的包配置文件,然后重建和发布.
  • 从\ obj \文件夹中删除project.assets.json文件,重建发布.
  • 将项目属性中的目标框架从.NET Core 2.0更改为另一个框架,然后再返回,重建和发布.

以上都没有导致成功部署,并且我一直收到相同的错误消息.

我还检查了project.assets.json文件,目标是".NETCoreApp,Version = v2.0".

我运行'dotnet restore','dotnet build'和'dotnet deploy',所有这些都成功了.

msbuild publishing azure visual-studio

5
推荐指数
2
解决办法
2027
查看次数

标签 统计

azure ×1

msbuild ×1

publishing ×1

visual-studio ×1