【问题标题】:Azure Function App - trying to publish to a v1 function app from v2 toolingAzure Function App - 尝试从 v2 工具发布到 v1 函数应用
【发布时间】:2019-05-13 23:42:43
【问题描述】:

我已经创建并成功测试了一个函数应用程序。 由于遗留库,它需要 .net 框架,并设置为使用运行时版本 ~1。使用发布配置文件直接从 Visual Studio 2017 发布正常工作。但是,尝试使用 Azure CLI 进行发布让我很伤心。

按照此处的 MS 文章: https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-first-azure-function-azure-cli

  • azure-cli v2.0.64
  • azure-functions-core-tools@2.7.1158 (npm)
  • .NET Framework 4.8 开发包
>func azure functionapp publish <myApp>
You're trying to publish to a v1 function app from v2 tooling.
You can pass --force to force update the app to v2, or downgrade to v1 tooling for publishing

如何降级我的工具?

【问题讨论】:

  • 你解决了吗?
  • 我按照你的建议解决了!
  • 从 v2 工具发布到 v3 时收到完全相同的错误。错误消息不是动态的,但安装 v3 工具解决了它。

标签: azure azure-cli azure-function-app


【解决方案1】:

github看来是你需要安装低版本之类的

使用 npm 安装 v1:

npm i -g azure-functions-core-tools@1

另一种方法是简单地使用 msbuild

"msbuild.exe" "SOLUTIONNAME_OR_PROJECT"  /p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:DesktopBuildPackageLocation="WebApp.zip" /p:DeployIisAppPath="Default Web Site" /p:platform="any cpu" /p:configuration="release" /p:VisualStudioVersion="15.0"

这将生成带有 azure 功能的 zip

【讨论】:

  • 平淡如水!指定 azure-functions-core-tools 的版本 1 效果很好。非常感谢您非常清晰准确的回答。
猜你喜欢
  • 1970-01-01
  • 2023-03-08
  • 2019-01-02
  • 1970-01-01
  • 2019-03-31
  • 1970-01-01
  • 1970-01-01
  • 2022-10-06
  • 1970-01-01
相关资源
最近更新 更多