繁体   English   中英

新部署的 Azure Web 应用程序返回 404 错误代码

[英]New deployed Azure web app is returning 404 Error code

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

我已经在我的环境中进行了测试,并且在我的 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>

在此处输入图片说明

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

azureAPIurl/api/控制器名称

在此处输入图片说明

有关详细信息,请参阅此 SO 线程: ASP.NET Core Web API 在本地运行,但不在 Azure 应用服务和开发博客上运行: 应用服务引起的 404 响应代码

暂无
暂无

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

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