添加asp.net MVC页面以及Azure移动服务

添加asp.net MVC页面以及Azure移动服务,asp.net,asp.net-mvc,azure,azure-mobile-services,Asp.net,Asp.net Mvc,Azure,Azure Mobile Services,我有基于Azure移动服务(AMS)的后端(例如),现在我需要 1.添加一个或两个不需要在AMS上的API,例如心跳控制器,以检查服务是否在线,不需要Zumo验证 2.解释应用程序的ASP.net MVC页面(例如) 我可以使用现有的AMS来做到这一点吗?我尝试添加普通的asp.net web api,但得到的错误是端点不存在你真的在使用Azure移动服务而不是Azure移动应用吗?您通常不能在Azure移动服务上拥有自定义域。既然你提到ZUMO Auth 2,我想你指的是应用程序服务Auth,

我有基于Azure移动服务(AMS)的后端(例如),现在我需要 1.添加一个或两个不需要在AMS上的API,例如心跳控制器,以检查服务是否在线,不需要Zumo验证 2.解释应用程序的ASP.net MVC页面(例如)


我可以使用现有的AMS来做到这一点吗?我尝试添加普通的asp.net web api,但得到的错误是端点不存在

你真的在使用Azure移动服务而不是Azure移动应用吗?您通常不能在Azure移动服务上拥有自定义域。既然你提到ZUMO Auth 2,我想你指的是应用程序服务Auth,也就是Azure移动应用程序

我建议您看看Azure函数中不需要ZUMO的API。但是,您可以只向服务添加自定义API。我在书的第四章为你介绍了所有的选择


至于检查心跳的服务控制器。如果目的是确保服务处于活动状态,那么只需创建一个未经验证的自定义API来测试数据库连接(可能执行SQL命令来获取主表中的行数),并返回成功或失败。然后,您可以使用Azure函数、Azure调度程序或OMS查询该自定义API。

很抱歉造成混淆,我正在使用Azure移动应用程序。Azure function应用程序将在单独的端点托管。我希望端点相同,在同一个应用程序中需要访问多个内存中的数据结构,因此azure功能将不起作用,如果我错了,请随时更正我。在这种情况下,请在您的移动应用程序中使用自定义API。我添加了自定义API,简单到VS2015,使用R/W操作添加Web API 2控制器。把这个叫做404。当我在控制器类上添加属性[MobileAppController]时,调用此api需要X-Zumo-auth。我们还有其他选择吗。除非您添加[Authorize]或将应用程序服务身份验证设置为始终需要身份验证,否则您不应该要求X-ZUMO-AUTH标头。这是一个单独的问题,如果没有帮助,请打开一个单独的问题。Adrian,谢谢,我想我错过了config.maphttpAttribute路由();在启动时,添加此选项可以解决此问题