[英]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.