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