每当我尝试在Visual Studio 2017中运行/调试Azure Function项目时,都会收到一条错误消息,指出我需要.Net Framework 4.7.1(由于在我的工作机中已预先安装了Windows 10 Enterprise,所以无法安装该框架)根据公司政策),我正在使用Azure Functions和Web工具扩展版本15.0.40608.0,有人可以帮助我解决此问题吗?
答案 0 :(得分:0)
如果您确切地收到此错误消息
找不到框架“ .NETFramework,Version = v4.7.1”的参考程序集。要解决此问题,请为此框架版本安装SDK或Targeting Pack,或将您的应用程序重新定位到已为其安装SDK或Targeting Pack的框架版本。 ...
您可以尝试将目标框架更改为已安装的版本,如错误提示所示。
右键单击您的项目,编辑FunctionProjectName.csproj,找到<TargetFramework>net471</TargetFramework>
,将其更改为已安装的版本,例如net461
。
如rickvdbosch所说,如果您不能在较低版本的.Net Framework上正确运行此项目,则可能需要更新Windows并安装SDK或修改代码以使其在较低版本上兼容。