VS 2013 Azure发布与最后一个Pubxml文件挂起

VS 2013 Azure发布与最后一个Pubxml文件挂起,azure,azure-cloud-services,azure-sdk-.net,pubxml,Azure,Azure Cloud Services,Azure Sdk .net,Pubxml,如果我使用云项目发布到Azure云服务并从中遵循发布向导,效果会很好,但只有在我首先删除最后一个Pubxml文件(存储在配置文件文件夹中)的情况下才可以 如果我在Pubxml文件已经存在的情况下尝试发布,它将挂起尝试在向导步骤之间导航 使用SDK V2.9.6,但在以前的版本中存在相同的问题 我有多个订阅,问题似乎是当Pubxml存储订阅时,它被忽略,而使用默认值(列表中按字母顺序排列的第一个) 因此,如果我在以前的Pubxml中运行发布,它将跳转到诊断页面。我单击next(下一步)查看摘要,问

如果我使用云项目发布到Azure云服务并从中遵循发布向导,效果会很好,但只有在我首先删除最后一个Pubxml文件(存储在配置文件文件夹中)的情况下才可以

如果我在Pubxml文件已经存在的情况下尝试发布,它将挂起尝试在向导步骤之间导航

使用SDK V2.9.6,但在以前的版本中存在相同的问题

我有多个订阅,问题似乎是当Pubxml存储订阅时,它被忽略,而使用默认值(列表中按字母顺序排列的第一个)


因此,如果我在以前的Pubxml中运行发布,它将跳转到诊断页面。我单击next(下一步)查看摘要,问题区域用红色错误指示器突出显示(默认情况下,它选择了错误的订阅,因此无法找到正确的云服务)。但是,我无法单击“上一步”,因为它只是挂起。

我使用的是SDK V2.9.6,没有发现此问题。实际上,我的pubxml文件包含订阅信息

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <AzureCredentials>{"ServiceManagementEndpoint":"https:\/\/management.core.windows.net\/","ResourceManagementEndpoint":"https:\/\/management.azure.com\/","SubscriptionId":"my-subscription-id"}</AzureCredentials>
    ...
  </PropertyGroup>
</Project>

{“ServiceManagementEndpoint”:“https:\/\/management.core.windows.net\/”,“ResourceManagementEndpoint”:“https:\/\/management.azure.com\/”,“SubscriptionId”:“我的订阅id”}
...

您的pubxml文件是从哪个版本的Azure SDK生成的?

作为一种解决方法,我已编辑了我的订阅名称,因此我要使用的主要订阅名称按字母顺序排在列表的第一位。这是可行的,所以我不需要删除Pubxml文件,但仅限于此项目和订阅,显然不是解决方案。您不使用VS'2015的原因是什么?它与2013年项目向后兼容。当然这不是原因吗?因为订阅ID包含在Pubxml中,所以更新了@jina反馈,但是它似乎被忽略了。这应该是一个注释,而不是答案(不包括代码)。与您的版本相同,V2.9.6,是的,您是正确的,我的错误,子id包括在内,但是必须忽略它。我将更新问题。pubXml中的订阅Id是您想要的吗@Jezbers@Jezbers,您能在编辑器中打开ccproj并检查产品版本吗?@jina 2.9