如何使C#Azure Function与静态Web App一起使用?

问题描述

我按照此page上的说明创建了一个静态Web应用程序。 Javsscript Azure函数起作用。

然后,我用C#版本替换了API。现在,当我将该函数发布到Azure时,出现以下错误

The function language 'dotnet' is unsupported or invalid. The following languages are valid: node.

是否由于 Azure Static WebApp 不支持 dotnet / C#?如果我可以在静态Web应用中使用C#,该如何使用它?

解决方法

不支持C#中的API Functions应用。

Azure静态Web应用程序通过Azure函数提供API。 Azure Functions的功能集中于一组特定的功能,这些功能使您可以为Web应用程序创建API,并允许Web应用程序安全地连接到API。并且API Functions应用必须使用JavaScript。

看看这个:

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