【问题标题】:Error publishing .NET Core 2.0 web application to Azure App Service将 .NET Core 2.0 Web 应用程序发布到 Azure 应用服务时出错
【发布时间】:2023-03-16 22:45:01
【问题描述】:

我最近将我的 Visual Studio 2017 社区版从版本 15.6.2 升级到了 15.6.3,从那以后我无法使用现有的发布配置文件将我的 .NET Core 2.0 Web 应用程序成功部署到我的 Azure 应用服务。

错误消息是 'C:\Program Files\dotnet\sdk\2.1.102\Sdks\Microsoft.NET.Sdk\build\Microsoft.PackageDependencyResolution.targets(167,5): Error : Assets file '\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”,都成功了。

【问题讨论】:

  • 您可以删除“C:\Program Files\dotnet\sdk\2.1.102”并再次尝试发布。或者如果你已经安装了ReSharper插件,尝试使用ReSharper build,设置ReSharper build: ReSharper-> Tools -> Build & Run。
  • 删除是为我做的。
  • 删除文件夹也为我解决了这个问题

标签: visual-studio azure msbuild publishing


【解决方案1】:

我通过创建新的发布配置文件解决了类似问题。它对我有用。请试一试。

【讨论】:

  • 有同样的事情。 Visual Studio 2019 UI 显示“netcoreapp3.1”,但我的 pubxml 文件中仍然包含“netcoreapp2.1”。所以 ot 显示 3.1 但仍然使用 2.1
【解决方案2】:

我在发布和本地构建时遇到了同样的问题。

开发者社区对此进行了讨论 https://developercommunity.visualstudio.com/content/problem/218674/assets-file-cxxxxxxobjprojectassetsjson-doesnt-hav.html

Resharper 和 MS 的人发现了这个问题,并承诺很快解决它......

目前,删除 sdk\2.1.102 并重新启动解决了我的问题

【讨论】:

    【解决方案3】:

    按照@NikolaiT 和@Jerry Liu 的建议,我通过删除 sdk\2.1.102 文件夹解决了这个问题。

    我还发现该问题已通过升级到 Visual Studio 2017 版本 15.6.4 得到解决,因为安装了新的 sdk。新的 sdk 版本是 2.1.103。

    【讨论】:

    • 感谢您的分享:)。
    【解决方案4】:

    该问题已在 ReSharper 2017.3.5 中得到修复,一切都适用于 Visual Studio 和 .NET Core SDK 的所有组合。 更多技术细节可以在官方博文中找到:https://blog.jetbrains.com/dotnet/2018/03/23/build-failures-visual-studio-15-6-3-resharper-ultimate-2017-3-5-rescue/

    【讨论】:

      猜你喜欢
      • 2019-01-05
      • 2020-05-27
      • 1970-01-01
      • 2020-02-10
      • 2018-01-23
      • 1970-01-01
      • 1970-01-01
      • 2021-09-24
      • 1970-01-01
      相关资源
      最近更新 更多