部署到Azure后获得404

部署到Azure后获得404,azure,asp.net-core,azure-web-app-service,webdeploy,Azure,Asp.net Core,Azure Web App Service,Webdeploy,我能够成功地对Azure应用程序服务执行web部署,但是找不到web应用程序 我部署了一个ASP.NETCore2.2Web应用程序,在本地运行良好。在门户上,没有显示任何问题。当我通过例如 https://xxxxxxxxx.azurewebsites.net/api/values 我得到一个错误: 您正在查找的资源已被删除、名称已更改或暂时不可用。(404) 原因是部署或默认ASP.NET核心Web API模板在网站的根目录中不包含默认文档。例如,index.htm、defualt.as

我能够成功地对Azure应用程序服务执行web部署,但是找不到web应用程序

我部署了一个ASP.NETCore2.2Web应用程序,在本地运行良好。在门户上,没有显示任何问题。当我通过例如

https://xxxxxxxxx.azurewebsites.net/api/values 
我得到一个错误:

您正在查找的资源已被删除、名称已更改或暂时不可用。(404)


原因是部署或默认ASP.NET核心Web API模板在网站的根目录中不包含默认文档。例如,index.htm、defualt.aspx、default.htm是默认文档,如果访问URL时没有提供特定文件,IIS将提供这些文档

您可以将其中一个文件放入网站的根目录,在
wwwroot
目录中,或直接通过追加
/API/
请求
,或者默认情况下,将
API/values
添加到ASP.NET核心Web API的末尾,然后您应该会得到预期的JSON或XML响应


希望有帮助。

事实证明,VisualStudio2019没有创建
web.config
文件。这不会影响我们的内部IIS服务器。但是Azure应用程序服务需要一个,但如果没有,则不提供特定错误

我从他们的文章中得到了暗示


我看过的演练或教程都没有提到这一点。

如何发布到Azure?是否使用web.config文件,请参阅