我无法使用Windows 10 Enterprise在VS2017中运行/调试Azure Function项目

时间:2018-07-02 12:30:23

标签: azure visual-studio-2017 azure-functions azure-functions-runtime

每当我尝试在Visual Studio 2017中运行/调试Azure Function项目时,都会收到一条错误消息,指出我需要.Net Framework 4.7.1(由于在我的工作机中已预先安装了Windows 10 Enterprise,所以无法安装该框架)根据公司政策),我正在使用Azure Functions和Web工具扩展版本15.0.40608.0,有人可以帮助我解决此问题吗?

1 个答案:

答案 0 :(得分:0)

如果您确切地收到此错误消息

  

找不到框架“ .NETFramework,Version = v4.7.1”的参考程序集。要解决此问题,请为此框架版本安装SDK或Targeting Pack,或将您的应用程序重新定位到已为其安装SDK或Targeting Pack的框架版本。 ...

您可以尝试将目标框架更改为已安装的版本,如错误提示所示。

右键单击您的项目,编辑FunctionProjectName.csproj,找到<TargetFramework>net471</TargetFramework>,将其更改为已安装的版本,例如net461

如rickvdbosch所说,如果您不能在较低版本的.Net Framework上正确运行此项目,则可能需要更新Windows并安装SDK或修改代码以使其在较低版本上兼容。