visual-studio - 将 .NET Core 2.0 Web 应用程序发布到 Azure 应用服务时出错

标签 visual-studio azure msbuild publishing

我最近将 Visual Studio 2017 Community Edition 从版本 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):错误: Assets 文件'\project” .assets.json' 没有 '.NETCoreApp,Version=v2.0' 的目标。确保恢复已运行并且您已将“netcoreapp2.0”包含在项目的 TargetFrameworks 中。”

我已经尝试过:

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

以上均未导致部署成功,并且我不断收到相同的错误消息。

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

我运行了“dotnet Restore”、“dotnet build”和“dotnet deploy”,所有这些都成功了。

最佳答案

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

关于visual-studio - 将 .NET Core 2.0 Web 应用程序发布到 Azure 应用服务时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49397793/

相关文章:

xamarin - 使用 msbuild 命令行 xcarchive 到 ipa

.net - 如何在 C++ 中正确使用链接器/SOURCELINK 选项

visual-studio - 从 Visual Studio 将多个项目部署到单个 Azure 虚拟机

visual-studio - 在 Visual Studio 2019 中更改 docker 组合名称

azure - 无法使用用户分配的托管标识检索 keyvault secret

azure - 将 Power BI 服务连接到 Azure Databricks 时不断出现错误(缺少凭据)

visual-studio - 新的 MFC 功能包控件是否应该出现在 VS 工具箱中

visual-studio - Telerik + Visual Studio 2010 工具箱 = 令人抓狂的问题

azure - 如何在 App Insights 中保存共享查询

c# - 通过命令提示符构建 VS 解决方案