Как заставить функцию C# Azure работать со статическим веб-приложением?
Я создал статическое веб-приложение в соответствии с инструкциями на этой странице. Сработала функция Javsscript Azure.
Затем я заменил API версией C#. Теперь, когда я публикую функцию в Azure, я получаю следующую ошибку.
The function language 'dotnet' is unsupported or invalid. The following languages are valid: node.
Это связано с тем, что статическое веб-приложение Azure не поддерживает dotnet / C#? Как я могу использовать C# в статическом веб-приложении, если оно поддерживает?
2 ответа
Приложение "Функции API" на C# не поддерживается.
Статические веб-приложения Azure предоставляют API через Функции Azure. Возможности Функций Azure сосредоточены на конкретном наборе функций, которые позволяют создавать API для веб-приложения и позволяют веб-приложению безопасно подключаться к API. И приложение Функции API должно быть на JavaScript.
Взгляните на это:
C# поддерживаются для статических веб-приложений Azure. Расширение Статических веб-приложений Azure Visual-Studio-Code может автоматически создавать все необходимые файлы в соответствии с файлом рабочего процесса сборки.
На этом веб-сайте вы можете найти подробное описание того, как это сделать: https://www.whitesourcesoftware.com/free-developer-tools/blog/azure-functions-static-web-apps/