Функциональный проект также имеет
Код: Выделить всё
v4
Exe
< /code>
, а также < /p>
< /code>
(я понятия не имею, что он делает, но это было дано в статье Microsoft Upgrade). < /p>
При развертывании трубопровод устанавливает следующие значения: < /p>
"FUNCTIONS_EXTENSION_VERSION": "~4",
"FUNCTIONS_WORKER_RUNTIME": "dotnet-isolated",
"WEBSITE_USE_PLACEHOLDER_DOTNETISOLATED": 1,
"WEBSITE_RUN_FROM_PACKAGE": 1,
< /code>
Мои функции кажутся хорошими, запланированными функциями, и сообщения об сервисных шинах проходят. Функциональные приложения артефакты. Развернутые артефакты предназначены для «dotnet». См. Https://aka.ms/functions-invalid-worker-runtime для получения дополнительной информации. Приложение будет продолжать работать, но в будущем может быть исключение. Затем я посмотрел внутрь артефакта, который построен по трубопроводу и искал текст «dotnet» внутри. Единственные текстовые файлы, упомянутые его, - это рабочий. Config.json с: < /p>
{
"description": {
"language": "dotnet-isolated",
"extensions": [ ".dll" ],
"defaultExecutablePath": "dotnet",
"defaultWorkerPath": "MyNamespace.Function.dll",
"workerIndexing": "true",
"canUsePlaceholder": true
}
}
Настройки функций в Azure хорошо выглядят хорошо после развертывания: версия времени выполнения ~ 4, .NET версия .NET 8 изолированная. < /P>
Когда я смотрю сами индивидуальные функции в Azure и пытаюсь их редактировать, я получаю это предупреждение: < /p>
Editing .NET isolated Function Apps is not supported in the Azure portal. Use your local development environment to edit this Function App.
< /code>
Это указывает на то, что функции верны с языком "dotnet-isolated". < /p>
Чего мне здесь не хватает? Где эти таинственные «метаданные рабочей работы работника», о которых предупреждает Azure?
Подробнее здесь: https://stackoverflow.com/questions/791 ... el-functio