运行 Azure functions 会出现.net 4.7.1 安装提示对话框
Running Azure functions will result in .net 4.7.1 installation prompt dialog
当我在我们的一台机器上尝试 运行(调试)Visual Studio 2017 中的功能时,会弹出以下对话框!
项目的目标框架是<TargetFramework>net461</TargetFramework>
。由于某些原因,我无法安装 .NET 4.7.1,现在我完全迷路了。我确信它过去在同一台机器上运行。可能是其中一个更新导致了它。
知道如何解决吗?
这是因为 Azure Functions Tools for Visual Studio 的最新版本现在需要 .NET Framework 4.7.1(截至 2018 年 2 月)。
请注意,这不会影响您 编译 所针对的目标框架 - 只会影响您的代码的目标框架 运行s 反对。同样,当您 运行 在 Azure 中时,您可以预期 .NET 运行time 版本为 .NET Framework 4.7.1(在撰写本文时)。
我尝试实施评论中提到的解决方案。但是,它对我不起作用。但是,将 Azure Functions Tools 恢复到以前的版本 奏效了。感谢 Chris 指出是 Azure Tools 而不是任何包导致的。
如果其他人应该遇到这个。
对我来说,问题是需要升级的实际 func.exe 配置。
导航至:
C:\Users[USER]\AppData\Local\AzureFunctionsTools\Releases[VERSION]\cli
..我的版本是 1.4.0
修改 func.exe.config 以匹配安装的 .net 版本
.. 是 4.7.1
当我在我们的一台机器上尝试 运行(调试)Visual Studio 2017 中的功能时,会弹出以下对话框!
项目的目标框架是<TargetFramework>net461</TargetFramework>
。由于某些原因,我无法安装 .NET 4.7.1,现在我完全迷路了。我确信它过去在同一台机器上运行。可能是其中一个更新导致了它。
知道如何解决吗?
这是因为 Azure Functions Tools for Visual Studio 的最新版本现在需要 .NET Framework 4.7.1(截至 2018 年 2 月)。
请注意,这不会影响您 编译 所针对的目标框架 - 只会影响您的代码的目标框架 运行s 反对。同样,当您 运行 在 Azure 中时,您可以预期 .NET 运行time 版本为 .NET Framework 4.7.1(在撰写本文时)。
我尝试实施评论中提到的解决方案。但是,它对我不起作用。但是,将 Azure Functions Tools 恢复到以前的版本 奏效了。感谢 Chris 指出是 Azure Tools 而不是任何包导致的。
如果其他人应该遇到这个。
对我来说,问题是需要升级的实际 func.exe 配置。
导航至: C:\Users[USER]\AppData\Local\AzureFunctionsTools\Releases[VERSION]\cli ..我的版本是 1.4.0
修改 func.exe.config 以匹配安装的 .net 版本
.. 是 4.7.1