我最近发布了 .NET 8 Web API 到 IIS Windows 服务器。起初,我收到显示“无法加载 ASP.NET 运行时”的错误,我通过安装 ASP.NET Core Runtime 8.0.5 Windows Hosting Bundle 解决了该问题。然后 API 似乎工作正常。
第二天在 Postman 中调用 API 我得到 404 Not Found!
我已完成以下操作:
有人经历过这种情况或者知道如何解决吗?
Web.config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\SamadhiAPI.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
</system.webServer>
</location>
</configuration>
<!--ProjectGuid: b7f93657-cfc6-4b8d-91d7-33f7e9e4960b-->
404 明确表示该位置不存在。网址正确吗?