升级.NET7后Azure WebApp启动失败:缺失aspnetcorev2_inprocess.dll求助
问题:Azure WebApp部署.NET7应用启动失败
- 对API进行多项修改,包括升级至.NET7,部署到Azure WebApp后启动报错,提示找不到
aspnetcorev2_inprocess.dll,需安装或更新.NET才能运行。 - 错误详情:
Framework: 'Microsoft.NETCore.App', version '7.0.10' (x86) .NET location: C:\Program Files (x86)\dotnet\
- 已在WebApp配置中选择.NET 7 (STS);降级到.NET6时出现类似错误,提示找不到版本
6.0.21(当前服务器已安装6.0.19)。 - 服务器检测到的已安装框架版本:
The following frameworks were found: ....... 6.0.19 at [C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App] 7.0.5 at [C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App] 7.0.8 at [C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App]
解决方案
在CI/CD流水线中添加以下步骤,确保构建时使用匹配的SDK版本:
- task: UseDotNet@2 inputs: packageType: 'sdk' version: '7.0.305'
注:.NET运行时7.0.8对应的SDK版本为7.0.305,可参考官方.NET 7下载页面的版本对应关系。
内容的提问来源于stack exchange,提问作者Marcel Hoekstra
相关产品推荐
相关产品推荐

