Azure 函数发布失败,出现 'PackageDependencyResolution.targets' 错误

Azure Function fails to publish with 'PackageDependencyResolution.targets' error

不确定如何解决这个问题,但是当我尝试发布我的一个 azure 函数时收到这个错误。

仅供参考 - 我将项目设置为 .Net 4.6.2,以及其他具有依赖项的项目。项目构建但不发布

我应该恢复所有 NuGet 包还是我可以尝试其他方法!?

这是错误 -

C:\Program Files\dotnet\sdk.1.202\Sdks\Microsoft.NET.Sdk\build\Microsoft.PackageDependencyResolution.targets(167,5): error : Assets file 'C:\Users\chuckdawit\Source\Workspaces\YogaBandy2017\YogaBandy2017\Yogabandy2017.StripeWebhook\obj\project.assets.json' doesn't have a target for '.NETFramework,Version=v4.6.1'. Ensure that restore has run and that you have included 'net461' in the TargetFrameworks for your project. [C:\Users\chuckdawit\Source\Workspaces\YogaBandy2017\YogaBandy2017\Yogabandy2017.StripeWebhook\Yogabandy2017.StripeWebhook.csproj]

我建议尝试以下步骤:

  1. 尝试删除项目中的 bin 和 obj 文件夹并重建。
  2. 打开'Publish'页面,然后打开'Configure'对话框,然后重新保存。它可能只是对标签进行排序。
  3. 转到发布配置文件 (Properties/PublishProfiles/*.pubxml) 并检查 TargetFramework 是否已更新以反映新框架。如果没有,请在此处手动更改或通过发布选项卡上的配置选项 运行。

关于类似问题的讨论很长here