将Azure WebSite中托管的WebAPI移动到Visual Studio 2015 RC中的Azure API应用程序

时间:2015-05-19 11:27:03

标签: azure azure-web-sites azure-api-apps azure-app-service-envrmnt

是否可以创建Azure API应用程序 - 或者更具体 - 使用Visual Studio 2015 RC将现有的ASP.NET MVC WebAPI移动到API应用程序?我下载了最新的Azure SDK,但没有在VS 2015 RC中看到任何Azure应用服务功能。如何启用它?或者还没有在2015年推出?

4 个答案:

答案 0 :(得分:0)

目前,RC版本的VS 2015尚未提供。 SDK仅针对VS 2013。

我们肯定会支持VS 2015。

答案 1 :(得分:0)

我已经为VS2015RC安装了最新的Azure SDK,但它仍然不支持Azure API App。

VS2015RC ASP.NET Web App Project templates

为VS2013执行上述操作,它支持创建新的Azure API应用程序。 VS2013 ASP.NET Web App Project templates

答案 2 :(得分:0)

虽然这不能解决迁移问题,但Alexander Zeitler有一篇博客文章,解释了如何在Visual Studio 2015 RC中创建API应用程序。

https://alexanderzeitler.com/articles/Deploying-a-ASP-NET-MVC-6-API-as-Azure-API-App-in-Azure-App-Services/

此外,我是Azure App Service的内容开发人员(包括API应用程序),我们正在撰写使用Visual Studio 2015 RC创建API应用程序的正式主题。

该主题应该准备就绪"很快"虽然还没有明确的约会。

编辑:由于博客文章特别提到了MVC 6,我应该明确表示只要遵循以下准则就不需要MVC 6:

  • 从NuGet添加Swashbuckle
  • 使用必要的元数据
  • 在项目的根目录中创建apiapp.json文件
  • 拥有包含所需json文件的Metadata文件夹
  • 发布到您的Azure订阅
  • 重新启动网关
  • 答案 3 :(得分:0)

    如果要将现有的Web API项目转换为使用API​​应用程序,Visual Studio中会有一个启用此功能的手势。它也记录在Azure.com API Apps area上。下面是Visual Studio中手势的屏幕截图。

    Enabling a Web API with the API App SDK