今天在IIS10上部署netcore3.0 web应用的时候,遇到了几个问题,记录一下。
- 出现报错:“HTTP Error 500.0 - ANCM In-Process Handler Load Failure”。经过测试,是因为和其他的netcore3.0 web应用共用了一个应用程序池,两个共用的web只能有一个能成功访问。
- 出现报错"HTTP Error 500.30"错误,错误原因是应用程序池的高级设置——"启用32位应用程序"属性设置为了true,而我的net core sdk装的是64位版本,ASP.NET Core 共享框架版本不一致导致。
- web进程启动出现异常,异常原因是services.AddMvc()报错,应该是节点路由不支持导致,需要设置services.AddMvc(options=>{options.EnableEndpointRouting = false;})。