我有一个在DEV环境中本地运行的Web API,我想部署到Azure,我试图弄清楚是否应该将其部署为Azure网站,或者我现在应该使用Azure移动服务支持.Net / Web API。
我不想重新编写API - 它几乎完全实现,并依赖于自定义模型,DTO和业务逻辑。它不是RESTful API,它使用自定义API方法进行同步和其他功能 - 换句话说,它不是CRUD API。我的理解是,这一切都应该在最新版本的Azure移动服务下工作,但我不确定。
我在Azure网站上考虑这种方法,以便利用内置的身份验证支持,并减少一小部分担心管理。但是,由于Azure移动服务中的.Net支持相当新,我很难找到有关如何使用现有API并将其集成到移动服务中的良好信息。
我还想确保我可以在本地开发,运行和调试此应用程序,而无需连接Azure。我再次相信这是可能的,但我想要一些确认。
两个问题:
答案 0 :(得分:2)
好的,所以你有一个你已经开发的现有WebAPI,它运行正常。此外,Azure中还有一个现有的托管选项,即Azure网站。
鉴于此,想要将其作为Azure移动服务托管的原因是什么?这样做会获得额外的好处吗?
如果没有,那么只需将其托管在Azure网站下即可完成工作。
答案 1 :(得分:2)
回答您的疑问..
它谈论从头开发天蓝色移动服务。它具有将现有Web api项目修改为移动服务所需的位数。
2,是的,这是可能的..
请参阅此博客我写的http://www.supreet-tare.com/2014/04/create-multi-table-dot-net-backend_24.html
或者看一下详细介绍如何配置本地运行的移动服务web api项目
希望这会有所帮助。 Supreet