Azure Function App 不会在 Visual studio 2017 上 运行 需要 .NET Framework 4.7.1

Azure Function App won't run on Visual studio 2017 Requiring .NET Framework 4.7.1

昨天我有我的 Azure 函数 运行ning,但是在将 windows 更新到版本 17755.1 之后,应用程序无法 运行 并出现 n 错误请求 .NET Framework 版本 4.7.1 到被安装。我在我的电脑上进行了复查,实际上安装了 .NET Framework 4.7.1 版。我尝试安装它 from here 但它不会安装。

Windows 的构建似乎有一个普遍问题 运行 任何以 4.7.1 为目标的 .NET 应用程序。

解决方法如下:

  • 转到%LOCALAPPDATA%\AzureFunctionsTools\Releases\[cliversion]\cli
  • 编辑func.exe.Config
  • 将 supportedRuntime 标记更改为目标 4.7.2 而不是 4.7.1

    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />