【问题标题】:Azure - What do I need to deploy my MVC API and Web API to AzureAzure - 将 MVC API 和 Web API 部署到 Azure 需要什么
【发布时间】:2014-06-15 16:33:15
【问题描述】:

我正在 Visual Studio 中构建一个解决方案,其中包含一个 MVC 应用程序以及一些使用 Web API 构建的 RESTful 端点。我不打算在 Azure SQL 存储上使用。我还在 Azure 管理门户中创建了我的网站,我想将我的解决方案发布到。

当我在 Visual Studio 中选择“发布”时,它告诉我需要创建云服务帐户和存储帐户才能发布?为什么是这样?当我不打算使用 Azure 存储时,为什么需要存储帐户?二、为什么需要云服务账号?我的理解是那些用于 Web 角色,我特别想在一个简单的 Azure 网站中运行它。

我正在尝试确定为什么需要云服务和存储帐户。提供的任何帮助或建议将是一个很大的帮助!提前致谢。

【问题讨论】:

    标签: azure web azure-storage azure-web-roles azure-cloud-services


    【解决方案1】:

    我正在尝试重现您所看到的行为,这就是我所观察到的。

    我创建了一个空解决方案并按照不同的方法添加了两个项目:

    项目 1. 文件 > 新建 > 项目 > ASP.NET Web 应用程序 > ASP.NET Web API

    项目 2. 文件 > 新建 > 项目 > Windows Azure 云服务 > ASP.NET 网络角色

    本质上,两者都是 ASP.NET MVC/WebAPI 项目。但是,右键单击项目时出现的选项是不同的。

    如果您右键单击项目 1,您应该会看到一个 Publish... 选项,单击该选项时应该会显示 Publish Web 向导,它应该允许您部署到 Azure 网站。

    如果您右键单击项目 2,您应该会看到相同的 Publish... 选项,它应该会显示相同的 Publish Web 对话框。此外,您应该会看到一个 Publish to Windows Azure... 选项,该选项会显示 Publish Windows Azure Application 向导,并且应该允许您部署到 Azure 云服务 Web 角色。

    此行为在 Visual Studio 2013 和 2012 中是相同的。

    如果您的项目未显示发布到 Azure 网站的选项,可能是因为项目的类型不正确。尝试创建不同类型的项目并检查右键单击它们时获得的选项。

    此外,您可以验证您的项目的项目类型:在文本编辑器中打开您的 .csproj 文件,然后查找 ProjectTypeGuids 部分。复制那里显示的 Guid 并在 Google 上搜索它们(或查看此处:http://www.mztools.com/articles/2008/MZ2008017.aspx)。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-16
      • 2014-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-30
      • 1970-01-01
      相关资源
      最近更新 更多