Azure Function App-尝试从v2工具发布到v1函数应用程序

时间:2019-05-13 23:42:43

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

我已经创建并成功测试了功能应用程序。 由于具有旧版库,因此它需要.net Framework,并且设置为使用运行时版本〜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 DevPack
>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

如何降级我的工具?

1 个答案:

答案 0 :(得分: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"

这将产生具有天蓝色功能的zip