无法使用现有功能升级

And*_*mer 3 azure azure-functions

从 Azure 门户创建一个新的 Azure Function App。给它添加一个新功能。您将看到带有以下文本的警告图标:

无法使用现有功能升级

主要版本升级可能会对语言和绑定进行重大更改。升级运行时的主要版本时,请考虑创建新的函数应用并将您的函数迁移到此新应用。

我的问题是需要采取什么行动?这仅仅是警告未来升级可能会导致问题吗?也许与GitHub 上关于 Visual Studio 中新模板版本的评论有关

注意:从功能应用程序中删除所有功能,会导致问题消失。

Jer*_*Liu 5

您是对的,这只是您参考的提示,无需任何操作。

在门户中创建函数应用时,该应用~1默认使用运行时。

在应用程序中创建任何函数之前,您可以在函数应用程序设置面板中更改运行时版本。

之后,不推荐也不允许更改,因为此面板中的按钮为灰色,并显示警告。因为运行时升级可能会导致您的代码出错,具体取决于特定的运行时。

正如您所看到的,一旦应用程序中不存在任何功能,警告就会消失并且能够再次更改运行时。

该应用程序设置面板使我们能够改变FUNCTIONS_EXTENSION_VERSION(即运行时)之间~1以及beta尽管现有的功能,但仍记得运行时开关可能导致重大更改。

更新

预览beta运行时已经 GA 并相应 FUNCTIONS_EXTENSION_VERSION更改为~2,当我们创建函数应用时,默认运行时也更改为 ~2。