将Web部署到Azure可以正常工作,但是找不到该Web应用。
我部署了一个ASP.NET core 2.2 Web应用程序,该程序在本地运行良好。在门户网站上,没有任何问题。当我调用它时,https://xxxxxxxxx.azurewebsites.net/api/values会显示“您正在寻找的资源已被删除,名称已更改或暂时不可用。” (404)
几乎像演示c#
xxx / Swagger不显示。 而是“您正在寻找的资源已被删除,名称已更改或暂时不可用。” (404)
答案 0 :(得分:0)
这样做的原因是,部署或默认的ASP.NET Core Web API模板在网站的根目录中不包含默认文档。例如,index.htm,defualt.aspx,default.htm是默认文档,如果在访问URL时未提供特定文件,则IIS将提供它们。
您可以将其中一个文件放置在网站的根目录中的 wwwroot
目录中,或直接请求 ASP.NET Core Web API
通过在ASP.NET Core Web API的末尾附加 /api/<methodname>
或默认情况下添加 api/values
,然后应获取JSON或XML反应如预期。
希望有帮助。
答案 1 :(得分:0)
结果是VS 2019不会创建web.config文件。在优先的IIS服务器上,它没有打扰。但是Asure Web应用程序需要一个(但不抱怨它没有)
我从here那里得到了提示
我没有看过任何演练或教程,请不要提及。