.Net5 应用部署到服务器时,出现 500.30 正确处理方式
.Net 5 App 在 VS 中编译、运行都很正常,发布 Release 后,使用 dotnet 运行,也很正常,但是使用 IIS 负载时,会出现以下错误:
使用 dotnet --info 查看安装信息,没有任何问题:
最后,通过修改 web.config 中 hostingModel 的值由 inprocess 改为 outofprocess,IIS 成功负载:
在 .csproj 中,设置如下属性:
<PropertyGroup> <TargetFramework>net5.0</TargetFramework> <AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel> </PropertyGroup>
祝同行师兄弟们顺利!
<PropertyGroup><TargetFramework>net5.0</TargetFramework><AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel></PropertyGroup>