如何将VS2012 Azure云服务项目迁移到VS2013

时间:2013-11-19 21:58:08

标签: azure migration visual-studio-2013

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

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

现在,除了安装VS2012以及放弃利用VS2013的进步之外,我对如何解决这个问题感到茫然。有没有人有任何建议我如何使用这个项目的Azure部署项目?

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

1 个答案:

答案 0 :(得分:0)

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

更新:

右键单击解决方案>尝试向解决方案添加新的Azure Cloud Service项目。添加>新项目。

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

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