Как заставить функцию 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.

Взгляните на это:

https://docs.microsoft.com/en-us/azure/static-web-apps/apis

C# поддерживаются для статических веб-приложений Azure. Расширение Статических веб-приложений Azure Visual-Studio-Code может автоматически создавать все необходимые файлы в соответствии с файлом рабочего процесса сборки.

На этом веб-сайте вы можете найти подробное описание того, как это сделать: https://www.whitesourcesoftware.com/free-developer-tools/blog/azure-functions-static-web-apps/

Другие вопросы по тегам