簡體   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