如何使 C# Azure Function 与静态 Web 应用程序一起工作?

How to make C# Azure Function work with Static Web App?

我按照 page 上的说明创建了一个静态 Web 应用程序。 Javsscript Azure Function 有效。

然后我用 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 函数应用程序。

Azure 静态 Web 应用程序通过 Azure Functions 提供 API。 Azure Functions 的功能专注于一组特定的功能,使您能够为 Web 应用创建 API 并允许 Web 应用安全地连接到 API。 API Functions 应用程序必须位于 JavaScript.

看看这个:

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

Azure static-web-apps 支持 c# 函数。 Visual-Studio-Code Azure Static Web Apps 扩展可以根据 build-workflow 文件自动为您创建所有必需的文件。

在此网站上,您可以找到有关操作方法的详细说明: https://www.whitesourcesoftware.com/free-developer-tools/blog/azure-functions-static-web-apps/