【问题标题】:New deployed Azure web app is returning 404 Error code新部署的 Azure Web 应用返回 404 错误代码
【发布时间】:2021-10-13 17:48:22
【问题描述】:

我已经使用 terraform 部署了一个 ASP.NET Core Web API 项目。我可以看到它已经成功部署并且 web 应用服务正在运行。当我浏览到链接时,它返回 404。我想知道是否可以帮助我确定为什么在成功部署后会收到 404 错误代码。我正在使用免费的 Azure 订阅,以防万一。 链接:https://tigrinyadictionary-api.azurewebsites.net/

【问题讨论】:

  • 您好@kiflay,对此有任何更新。!? , 如果我的回答对你有帮助,你可以采纳为答案。这对其他社区成员可能是有益的。谢谢:)

标签: c# azure azure-web-app-service azureportal cicd


【解决方案1】:

我已经在我的环境中进行了测试,并且在我的 ASP 中也遇到了 HTTP 404 错误。 NET Core Web API 项目部署到 azure 后在本地运行良好,然后尝试如下配置,

错误页面:-

解决方案-1: 在我们的 ASP. net core web API 项目中没有web.config 文件,你可以尝试在VS中添加一个配置文件。转到项目的根目录>添加>新项目>搜索配置>网络配置文件。

下面是代码示例,您可以添加自己的 URI 并将其保存在 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=".\yourURI.dll" stdoutLogEnabled="false" stdoutLogFile="\\?\%home%\LogFiles\stdout" hostingModel="InProcess" />
        </system.webServer>
    </location>
</configuration>

解决方案-2: 确保您在浏览器中的网址正确。在某些情况下,我们需要添加。然后尝试运行 Web 应用程序。 &这对我来说很好用。例如:

https://xxxx.azurewebsites.net/api/xxx 或者, azureAPIurl/api/控制器名

有关更多信息,请参阅此 SO 线程:ASP.NET Core Web API runs locally but not on Azure app service 和开发博客:404 response code caused by App Services

【讨论】:

    【解决方案2】:

    由于 web api 项目上没有启动页面,这就是您收到此错误的原因。让我解释。我已经创建了具有天气预报的默认 asp.net web api。如果您在本地环境中运行它,您将面临同样的“找不到资源”的问题,如下图所示。

    404 Error

    现在,如果我只是在 URL 的末尾附加天气预报,它将开始工作,如下所示:- Data is shown

    上述内容也适用于 Azure 部署。我在 azure 上部署了相同的 web api,作为 azure 应用服务,它显示 404,如下所示:- Again 404

    现在在末尾添加天气预报,它将开始工作,404 将消失,如下所示:- Data is shown

    【讨论】:

      猜你喜欢
      • 2021-09-11
      • 2021-03-04
      • 2015-08-16
      • 1970-01-01
      • 1970-01-01
      • 2011-11-27
      • 2017-11-28
      • 1970-01-01
      • 2022-06-16
      相关资源
      最近更新 更多