Visual Studio Azure Functions项目无法在VS 2019中加载

lvjbypge  于 2023-11-21  发布在  其他
关注(0)|答案(1)|浏览(197)

我正在尝试在新计算机上打开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
重新启动计算机
还是同样的错误

kqhtkvqz

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)\dotnetx86的路径以解决错误。
根据上面的Stack Exchange answer 2链接:
从您的目录中删除
global.json
*,这将解决您的问题,因为最新版本的**.net core sdk可以在默认情况下构建应用程序并支持早期版本。
由于
.Net 4.8Azure Functions Isolated Process**支持的版本,因此您可以使用相同的版本创建Function,如下所示:


隔离函数csproj文件:-

  1. <Project Sdk="Microsoft.NET.Sdk">
  2. <PropertyGroup>
  3. <TargetFramework>net48</TargetFramework>
  4. <AzureFunctionsVersion>v4</AzureFunctionsVersion>
  5. <OutputType>Exe</OutputType>
  6. </PropertyGroup>
  7. <ItemGroup>
  8. <PackageReference Include="Microsoft.Azure.Functions.Worker" Version="1.19.0" />
  9. <PackageReference Include="Microsoft.Azure.Functions.Worker.Extensions.Http" Version="3.0.13" />
  10. <PackageReference Include="Microsoft.Azure.Functions.Worker.Sdk" Version="1.14.0" />
  11. </ItemGroup>
  12. <ItemGroup>
  13. <None Update="host.json">
  14. <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
  15. </None>
  16. <None Update="local.settings.json">
  17. <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
  18. <CopyToPublishDirectory>Never</CopyToPublishDirectory>
  19. </None>
  20. </ItemGroup>
  21. <ItemGroup>
  22. <Folder Include="Properties\" />
  23. </ItemGroup>
  24. </Project>

字符串

  • 我同意你的意见,使用Visual Studio 2022更好。*
展开查看全部

相关问题