我正在尝试在新计算机上打开VS 2019中的解决方案。
我从源代码管理中获取最新代码,打开解决方案。所有其他项目都已加载,只有一个Azure Functions项目除外:“无法打开项目文件。无法找到.NET SDK。请检查是否已安装它,以及global.json中指定的版本(如果有)是否与安装的版本匹配。”
我验证了在VS 2019安装程序中检查了“Azure开发包”。
然后我尝试创建一个新的Azure Functions项目,我得到了相同的错误。
该项目使用.Net Framework 4.6.2,在我的旧电脑上运行良好。
任何帮助是非常感谢!
我验证了在VS 2019安装程序中检查了“Azure开发包”。
我尝试将SDK文件夹添加到Path环境变量中-我真的不知道错误消息中的SDK是什么,因为所有其他项目都可以-控制台应用程序,类库应用程序
已重新启动Visual Studio
重新启动计算机
还是同样的错误
1条答案
按热度按时间kqhtkvqz1#
由于您的函数应用程序是在.Net Framework 4.6.2中创建的,因此您需要通过Visual Studio在Visual Studio 2019中安装该工具,如下所示:
x1c 0d1x的数据
另外,请参考SO线程answer 1 here和Stack Exchange answer 2**here以解决相同的错误。
检查您的本地系统路径,并在
System variables > Path > C:\Program Files\dotnet
**中添加以下变量的
并根据Dadwals的评论删除带有**
C:\Program Files (x86)\dotnet
x86的路径以解决错误。根据上面的Stack Exchange answer 2链接:
从您的目录中删除global.json*,这将解决您的问题,因为最新版本的**
.net core sdk
可以在默认情况下构建应用程序并支持早期版本。由于
.Net 4.8
是Azure Functions Isolated Process**支持的版本,因此您可以使用相同的版本创建Function,如下所示:的
隔离函数csproj文件:-
字符串