【问题标题】:How to migrate a VS2012 Azure Cloud Service Project to VS2013如何将 VS2012 Azure 云服务项目迁移到 VS2013
【发布时间】:2014-02-11 19:43:58
【问题描述】:

我在 VS2012 中创建了两个 ASP.NET MVC 4 项目。对于每一个,我都创建了一个 Azure 部署项目,并且它们都成功地部署到了 Azure。我得到了一台新的开发机器,并且只安装了 VS2013,希望像宣传的那样,我不必经历使项目与此版本相关联的迁移的痛苦。好吧,事实并非如此,因为 Azure 项目必须升级到 Azure .NET 工具和 API 的 v2.2 才能在 VS2013 中打开。

在第一个项目中,我安装了 2.2 工具并进行了一些其他相对较小的调整,该项目运行良好。但是,现在,在第二个项目中,我找不到执行升级的方法。当我在 VS2013 中打开项目时,它给了我一个迁移报告,说 Azure 项目不兼容,唯一提供的解决方案是安装 2.2 工具,当然,它已经安装了。然后我决定删除现有的 azure 部署项目并像以前在 vs2012 上所做的那样创建一个新项目,方法是右键单击 Web 项目并选择“添加 Azure 部署项目”,这会自动连接所有内容。好吧,该菜单项不会出现在 Web 项目的上下文菜单中。

现在,我不知道如何解决这个问题,除了安装 VS2012 并放弃利用 VS2013 的进步。有人对我如何让 Azure 部署项目与该项目一起工作有任何建议吗?

(顺便说一句,这是必须的,因为我正在使用 azure api 从 azure config 中获取配置项。)

【问题讨论】:

    标签: azure migration visual-studio-2013


    【解决方案1】:

    我有同样的问题。我通过安装 2013 版 Azure 2.2 SDK(在此处找到)解决了这个问题。完成此操作后,我能够在 VS2012 和 VS2013 中构建和运行解决方案(无需任何转换)。

    更新:

    通过右键单击解决方案 > 添加 > 新项目,尝试将新的 Azure 云服务项目添加到您的解决方案。

    在模板下应该有一个名为“云”的部分,其中包含一个名为 Windows Azure 云服务的项目模板。当您选择此模板时,您应该会看到一个对话框,您可以在其中将 Azure 角色添加到您的解决方案中。

    如果您选择 ASP.NET Web 角色,则会在您的解决方案中创建一个新的 Web 项目。如果您不选择任何内容,您将获得一个空的 Azure 项目,您可以在其中添加您现有的 MVC 项目(WebRole 项目 > 右键单击​​角色 > 解决方案中的 Web 角色项目)。

    【讨论】:

    • 感谢您的回复!我安装了 2.2 工具(带有 sdk),它对那个项目非常有效,但如前所述,无法为任何其他项目执行更新。我笨拙的解决方法是将项目加载到另一台机器上(仅安装了 VS2012),执行 2.2 升级并正确升级了第二个项目,就像它在第一个项目上一样,所以现在一切都很好。谢天谢地,我没有更多的项目,因为我没有机器,;-)
    猜你喜欢
    • 1970-01-01
    • 2020-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-30
    • 1970-01-01
    • 2020-05-03
    • 2015-09-07
    相关资源
    最近更新 更多