该应用程序在Visual Studio上使用IIS Express配置文件启动,但我无法使其在本地IIS服务器上运行。
当我尝试在本地IIS服务器上托管应用程序时,我无法使其正常工作。 在此过程中,我遇到了一些问题,例如错误500.19和错误401。 现在,我显示的是目录列表而不是网站。
请注意 - 我是Web编程新手,这是我第一次尝试使用IIS服务器进行托管。 由于网站在VS IIS Express上运行良好,我猜测我使用的一些IIS设置可能不正确。
该应用程序在Visual Studio上使用IIS Express配置文件启动,但我无法使其在本地IIS服务器上运行。
当我尝试在本地IIS服务器上托管应用程序时,我无法使其正常工作。 在此过程中,我遇到了一些问题,例如错误500.19和错误401。 现在,我显示的是目录列表而不是网站。
请注意 - 我是Web编程新手,这是我第一次尝试使用IIS服务器进行托管。 由于网站在VS IIS Express上运行良好,我猜测我使用的一些IIS设置可能不正确。
注意:由于您是新手,我建议您在Internet信息服务中启用所有选项,以避免进一步的问题,因为如果您错过了任何东西,那将会导致其他难以解决的麻烦。
检查您托管机器上的asp.net核心运行时。
dotnet --list-sdks
安装托管的先决条件文件
dotnet-hosting-7.0.3-win
注意:如果您没有请从这里下载。
检查模块是否已正确安装:
你应该有以下模块:
通过右键添加新站点:
注意:确保您有访问路径的权限,并且输入的端口未被使用或没有其他应用程序在使用。
配置应用程序池:
注意:对于asp.net core应用程序,请从下拉菜单中选择“无托管代码”。
运行应用程序:
输出:
注意:如果你想了解如何将ASP.NET Core应用程序发布到IIS的更多详细信息,你可以在这里查看我们的官方文档。