IIS中.NET Core报错HTTP Error 500.31 - ANCM Failed to Find Native Dependencies
在IIS部署.NET Core网站报错HTTP Error 500.31 - ANCM Failed to Find Native Dependencies。原因是需要安装.NET Core运行时和ASP.NET Hosting。
1 安装.NET Core运行时,目前最新的是ASP.NET Core 运行时 6.0.10(可以直接安装第二步的托管捆绑包)
.NET 6最新下载地址:https://dotnet.microsoft.com/zh-cn/download/dotnet/6.0
现在最新的下载页面上提示:在 Windows 上,我们建议安装托管捆绑包,其中包括 .NET 运行时和 IIS 支持。所以现在应该直接下载下面第2步的ASP.NET Core 6.0 Runtime (v6.0.10) - Windows Hosting Bundle Installer就可以了。
2 安装.NET Hosting,目前最新版本是ASP.NET Core 6.0 Runtime (v6.0.10) - Windows Hosting Bundle Installer!
3 安装完成后重启IIS服务,可以手动重启WWW服务或者通过下面的命令重启
在命令行界面中执行 net stop was /y,然后启动 net start w3svc 。
4 和普通ASP .NET网站一下部署
创建一个站点,把程序池托管类型改为无托管代码即可。
NET Core网站上传文件时会使用临时文件夹,可能会出现没有访问临时文件夹的错误,解决方法参考这里:
.NET Core上传文件报Access xxx.tmp is denied错误
https://www.leavescn.com/Articles/Content/1193
相关文章
- Sylvan.Data.Excel 性能优异的开源.NET Excel数据读取库
- ASP.NET Core 中常用的内置中间件
- .NET9 F#有什么新特性?
- .NET 开源 ORM FreeSql 使用教程
- .NET9 C# 13 有哪些新特性?
- .NET9 开始删除内置的 Swagger 支持 可使用Scalar.AspNetCore替代
- .NET 9 中System.Text.Json 的新增功能
- 什么是.NET渐进式Web应用(PWA)
- .NET开发中常见的异常报错原因和解决方法?
- .NET框架和CLR的工作原理?
- ASP.NET MVC与Web Forms的区别
- .NET C#中的IEnumerable和IEnumerator的区别
- 使用ADO.NET连接到南大通用GBase 8s数据库
- 鸿蒙OpenHarmony系统可以运行跨平台的.NET Core吗?
- ASP.NET Core使用partial标签报错
- .NET 9 即将推出的功能Task.WhenEach
- .NET 使用HttpClientFactory+Polly替代直接使用HttpClient
- .NET Framework被淘汰了吗?
- 强大的 .NET Mock 框架 单元测试模拟库Moq使用教程
- Asp.Net Core进程内托管 和 进程外托管的区别