C# .Net核心WebApp API端点不';部署到Azure后无法工作
我在将WebApp/API部署到Azure时遇到问题 当我在localhost:44385//api/user/getuser/1上本地运行它时,它返回该用户的JSON, 一旦部署到Azure上的应用程序服务,它将开始返回404 它在自由版本上运行,作为uni分配的Its。 我花了好几个小时到处闲逛和阅读,似乎找不到我在设置中出错的地方。C# .Net核心WebApp API端点不';部署到Azure后无法工作,c#,azure,api,.net-core,C#,Azure,Api,.net Core,我在将WebApp/API部署到Azure时遇到问题 当我在localhost:44385//api/user/getuser/1上本地运行它时,它返回该用户的JSON, 一旦部署到Azure上的应用程序服务,它将开始返回404 它在自由版本上运行,作为uni分配的Its。 我花了好几个小时到处闲逛和阅读,似乎找不到我在设置中出错的地方。 希望有人也有类似的问题。您是否检查过服务器的路由规则是否正确,并且它没有在目录结构中查找 .请验证以下几点: 数据库的连接字符串是否由Web API正确拾取/
希望有人也有类似的问题。您是否检查过服务器的路由规则是否正确,并且它没有在目录结构中查找
.请验证以下几点:
你在用红隼还是红隼?你能发布服务器的ip配置吗?它只是在应用程序服务中运行,然后作为Visual Studio的远程应用程序添加。我将添加-我可以将其ping到标准控制器并返回视图,但API控制器是BaseController,并将[ApiController]连接到类。当我通过VS运行应用程序时,我可以确认2-4,它正确地提取所有数据。我只是在它部署到azure之后才发现这个问题。一旦部署连接字符串,您能为我指出正确的方向吗?我已经在App Services连接字符串中以及源代码中找到了它(目前)。请检查此设置配置: