1

当我收到该错误消息时,我正在尝试从 Azure 的门户(位于https://windows.azure.com/download/publishprofile.aspx )下载 .publishsettings 文件。是的,我确实有 10 个管理证书(我也有 2 个手)。但是,目前尚不清楚拥有 10 个证书与无法下载发布设置之间的联系是什么。为什么前者要阻止后者,我怎样才能在不从 Azure 订阅中删除其他证书的情况下仍然获得 .publishsettings?

我需要它来将文件提供给 VS2012(发布)以及 WebMatrix(再次发布)以及 Azure Powershell 工具(再次发布)。

4

2 回答 2

0

实际原因是“Download Publish settings”这个动作每次都默默地创建新证书,并没有真正看证书是否已经存在并且可以重复使用。

所以,按照 Sandrino 的建议做 - 重用发布设置文件,或删除证书。

或者,最好的方法是手动管理您的发布设置!我这样做。

于 2012-10-23T08:56:42.223 回答
0

当您选择下载发布配置文件时,它将为您创建一个新的管理证书。如果您查看 .publishsettings 文件,您会看到管理证书包含在文件中:

<?xml version="1.0" encoding="utf-8"?>
<PublishData>
  <PublishProfile
    PublishMethod="AzureServiceManagementAPI"
    Url="https://management.core.windows.net/"
    ManagementCertificate="AAAABAIBAzC...">
    <Subscription
      Id="XXXXXXXXXXXXXXXX"
      Name="Sandrino" />
  </PublishProfile>
</PublishData>

为了生成新的发布配置文件,您需要删除现有的管理证书(在新门户中,这可以在Settings下进行)。

如果您不想删除现有证书,您可以简单地重复使用之前下载的发布配置文件。如果您下载过一次,您可以继续重复使用该发布配置文件,直到证书过期(1 年)。

于 2012-10-23T08:37:33.467 回答