繁体   English   中英

将 ASP.NET Core API 部署到 IIS 时出现 503 错误

[英]Getting 503 error when deploying ASP.NET Core API to IIS

我正在尝试将 ASP.NET Core Web API 部署到 Windows Server 中的 IIS。 我首先按照本教程安装 IIS 并部署 API,然后按照本教程配置 CORS 策略。

我正在尝试从托管在同一服务器中的 React 网页中获取数据,并在服务器本身的 Edge 中打开它。 React 工作正常,整个事情都在我自己的 PC 上进行了测试,所以我猜问题一定是一些 IIS 配置。

配置 CORS 后,我停止在 React 中收到 CORS 错误,所以我想我做得对,但现在我收到 503 错误“应用程序关闭”。 我尝试(不成功)设置日志文件。 这是我的web.config

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <system.webServer>
        <handlers>
            <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified"/>
        </handlers>
        <aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false"/>
        <cors enabled="true" failUnlistedOrigins="true">
            <add origin="http://localhost">
                <allowHeaders allowAllRequestedHeaders="true">
                </allowHeaders>
                <allowMethods>
                    <add method="GET" />
                    <add method="POST" />
                </allowMethods>
            </add>
        </cors>
        <defaultDocument>
            <files>
                <add value="MyExe.exe" />
            </files>
        </defaultDocument>
    </system.webServer>
</configuration>

该服务器是全新安装的 Windows Server 2022。

您可以尝试打开Windows 事件查看器,尝试查找有关IIS的错误,点击查看错误详情,或许对您有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM