【发布时间】:2021-08-13 06:09:28
【问题描述】:
我正在尝试在 IIS 服务器上发布使用 .net 5 制作的应用程序。
执行的过程:
- IIS 安装;
- 安装.NET Runtime 5.0.6 (https://dotnet.microsoft.com/download/dotnet/thank-you/runtime-5.0.6-windows-x64-installer);
- 安装 ASP.NET Core Runtime 5.0.6 (https://dotnet.microsoft.com/download/dotnet/thank-you/runtime-aspnetcore-5.0.6-windows-hosting-bundle-installer);
- 使用 .Net 版本作为“非托管代码”创建的新池;
- 在 IIS 中创建和指定新应用程序;
注意事项:
- 在其他帖子中分析此错误时,我注意到在项目的 web.config 中指向的模块 ASP.NET Core Module v2,如果访问 IIS 的模块,则确实如此服务器不可用。 (https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/aspnet-core-module?view=aspnetcore-5.0)(应该出现的模块图片)
关于安装ASP.NET Core Runtime 5.0.6,根据其他帖子应该可以在:'C:\Program Files\IIS\Asp.Net Core Module\V2' ,但是即使安装成功,在这个目录下也找不到。
是否应该为 .Net 5 进行配置/安装?
【问题讨论】:
-
"根据其他帖子应该可以在:'C:\Program Files\IIS\Asp.Net Core Module\V2'",那么哪些帖子呢?它们可能完全错误,您应该始终从 Microsoft 官方文档开始。
-
是的,我遵循官方文档。我添加了使用的安装程序的链接。目录参考只是我对其他运行中包含 net 5 的服务器所做的说明。
-
docs.jexusmanager.com/tutorials/ancm-diagnostics.html 运行报告,因为您可能遗漏了什么。
标签: c# asp.net asp.net-core iis