2

当我尝试在我们的一台机器上运行(调试)Visual Studio 2017 中的函数时,会弹出以下对话框!

在此处输入图像描述

该项目的目标框架是<TargetFramework>net461</TargetFramework>. 由于某些原因,我无法安装 .NET 4.7.1,现在我完全迷路了。我确信它过去在同一台机器上运行。可能是其中一个更新引起的。

知道如何解决吗?

4

3 回答 3

2

这是因为适用于 Visual Studio 的 Azure Functions 工具的最新版本现在需要 .NET Framework 4.7.1(截至 2018 年 2 月)。

请注意,这不会影响您编译的目标框架 - 只会影响您的代码运行的目标框架。同样,当您在 Azure 中运行时,您可以预期 .NET 运行时版本为 .NET Framework 4.7.1(在撰写本文时)。

于 2018-03-05T18:42:15.940 回答
0

如果其他人应该遇到这个。

对我来说,问题是需要升级的实际 func.exe 配置。

导航到:C:\Users[USER]\AppData\Local\AzureFunctionsTools\Releases[VERSION]\cli .. 我的版本是 1.4.0

修改 func.exe.config 以匹配安装的 .net 版本

..这是4.7.1

于 2018-10-04T13:01:16.790 回答
0

我尝试实施评论中提到的解决方案。但是,它对我不起作用。但是,将 Azure Functions 工具恢复到以前的版本是可行的。感谢 Chris 指出它是 Azure 工具,而不是任何导致它的包。

于 2018-04-16T00:59:14.697 回答