最近,我想将我的Azure个功能升级为使用.NET 7.由于某些原因,在执行完所有必需的步骤后,当我想要运行任何函数时,我总是收到这个错误消息框
没有与该版本匹配的可用的函数运行时 由项目指定的项目
我判断了.csproj文件中是否有正确的设置:
<PropertyGroup>
<TargetFramework>net7.0</TargetFramework>
<AzureFunctionsVersion>v4</AzureFunctionsVersion>
<OutputType>Exe</OutputType>
<RootNamespace>$(MSBuildProjectName.Replace(" ", "_"))</RootNamespace>
<_FunctionsSkipCleanOutput>true</_FunctionsSkipCleanOutput>
<ImplicitUsings>enable</ImplicitUsings>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
</PropertyGroup>
是的,它的拼写是小写的v代表"v4".我判断根据我的体系 struct (64位Windows)安装了.NET7的托管Bundle 包,并在安装后重新启动了IIS服务.我试着彻底重建,重新打开Visual Studio,重新启动我的计算机,但似乎什么都不起作用.我也安装了.NET 7 SDK,我正在使用Visual Studio 2022.如果需要进一步的信息,我会相应地更新我的问题.谢谢!