【问题标题】:Build on Azure Web App, Error:Can not find runtime target for framework '.NETStandard,Version=v1.6'在 Azure Web App 上构建,错误:找不到框架“.NETStandard,Version=v1.6”的运行时目标
【发布时间】:2016-09-21 04:47:22
【问题描述】:

我有一个 asp.net 核心 Web 项目,它很好地持续部署到 Azure。 在我向解决方案添加另一个 .net 核心类库后,它在 Azure 上给出以下构建错误:Microsoft.DotNet.Publishing.targets(149,5): error : Can not find runtime target for framework '.NETStandard,Version= v1.6' 与目标运行时之一兼容:'win8-x86, win7-x86'。

但是,该解决方案可以在本地机器上成功构建和运行。

之前的任何经历

谢谢 杰夫

【问题讨论】:

  • 可能是因为您在本地运行 x64 而 Azure 是 x86?
  • 试图将 azure web 应用程序设置为 64 位,并没有真正解决问题
  • 天蓝色运行 32 位

标签: asp.net-core continuous-deployment azure-web-app-service


【解决方案1】:

我在同样的情况下也看到了这个错误,问题最终是我用来创建 WebDeploy 包的 MSBuild 参数。当我看到这个时,我正在使用/p:DeployOnBuild=true 参数。

我可以通过使用 MSBuild 调用 PackagePublish 目标来解决它。例如,

D:\GitHub\AcmeApp.NET\src\AcmeApp.NET.Web>"c:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild" /t:PackagePublish /p:PublishProfile=Package

您可以在以下博客文章中找到更多详细信息 - http://www.dotnetcatch.com/2016/09/20/webdeploy-packaging-with-asp-net-core/

【讨论】:

    猜你喜欢
    • 2018-05-28
    • 1970-01-01
    • 1970-01-01
    • 2021-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-25
    相关资源
    最近更新 更多