Visual studio Azure功能应用程序赢得';t在Visual studio 2017上运行,需要.NET Framework 4.7.1

Visual studio Azure功能应用程序赢得';t在Visual studio 2017上运行,需要.NET Framework 4.7.1,visual-studio,azure,azure-functions,.net-framework-version,azure-functions-runtime,Visual Studio,Azure,Azure Functions,.net Framework Version,Azure Functions Runtime,昨天我已经运行了Azure功能,但在将windows更新到17755.1版本后,应用程序无法运行,请求安装.NET Framework 4.7.1版本时出错。我在电脑上进行了复查,实际上安装了.NET Framework 4.7.1版。我试图安装它,但它无法安装 Windows版本在运行任何以4.7.1为目标的.NET应用程序时似乎存在一个普遍问题 以下是一个解决方法: 转到%LOCALAPPDATA%\AzureFunctionsTools\Releases\[cliversion]\cl

昨天我已经运行了Azure功能,但在将windows更新到17755.1版本后,应用程序无法运行,请求安装.NET Framework 4.7.1版本时出错。我在电脑上进行了复查,实际上安装了.NET Framework 4.7.1版。我试图安装它,但它无法安装


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" />
    
    
    

您使用的是哪个版本的VS和Azure Functions CLI?Visual studio 2017版本15.8.1 Azure Functions版本15.8.5023.0,我从15.10还原了该版本。您是否尝试过修复您的VS安装?还没有?我只是尝试从安装程序安装.net framework sdk。如果失败,我建议尝试一下,我们可以检查其他选项:)这需要更多的投票。花了两天的时间,这立刻解决了问题。