Приложение-функция Azure - попытка публикации в приложении-функции v1 из инструментов v2 - PullRequest
1 голос
/ 14 мая 2019

Я создал и успешно протестировал приложение-функцию. Он требует .net Framework из-за устаревшей библиотеки и настроен на использование версии выполнения ~ 1. Публикация непосредственно из Visual Studio 2017 с использованием профиля публикации работает нормально. Однако попытки опубликовать с помощью интерфейса командной строки Azure вызывают у меня горе.

После статьи 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 (нпм)
  • .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 Ответ

1 голос
/ 14 мая 2019

С github похоже, что вам нужно установить более низкую версию, такую ​​как

Чтобы установить v1 с npm:

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 с вашей функцией лазури

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...