Azure的功能应用 - 尝试发布从V2工装一个V1功能的应用程序(Azure Function A

2019-09-30 02:38发布

我创建并成功地试射了功能应用。 它需要.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框架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

我如何可以降级我的工具?

Answer 1:

从github上似乎是,你需要安装低版本一样

与故宫安装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 Function App - trying to publish to a v1 function app from v2 tooling