获取发布文件窗口azure

时间:2013-03-25 18:23:09

标签: azure

我采取的步骤:

1)Get-AzurePublishSettingsFile

然后我下载文件。

2)导入-AzurePublishSettingsFile

现在问题出在这里,我把第一个文件放在C盘中,但似乎无法找到它。

我做以下

导入-AzurePublishSettingsFile C:\ - credentials.publishsettings

powershell会返回以下错误

  • CategoryInfo:InvalidArgument:(:) [Import-AzurePublishSettingsFile],ParameterBindingException
  • FullyQualifiedErrorId:PositionalParameterNotFound,Microsoft.WindowsAzure.Management.Cmdlets.ImportAzurePublish SettingsCommand

任何想法如何解决这个问题。

感谢

2 个答案:

答案 0 :(得分:1)

您正在命令中传递不正确的publishsettings文件位置,如下所示,这就是您获得异常的原因:

PS> import-AzurePublishSettingsFile C:\-credentials.publishsettings

没有人知道您在计算机中存储发布设置的位置,因此您真正需要的是使用Get-AzurePublishSettingsFile PS命令​​再次下载publishsettings文件,这一次记住您将其保存在本地计算机中的位置。

一旦您知道publishsettings文件路径使用import-AzurePublishSettingsFile PS命令​​正确传递它就可以了。

PS> import-AzurePublishSettingsFile CORRECT_PATH_TO_PUBLISHSETTINGS_FILE

我创建了一个示例PS脚本菜单以使用Windows Azure,因此您可以查看here

答案 1 :(得分:0)

据我所知,有两种方法可以使用VS 2012发布到Azure:第一种方法是1)通过“发布”和2)第二种方法是“通过azure发布”。

1)如果您选择只是Azure网站的“发布”,那么当它放弃选择下载的发布设置的选项时,这些设置实际上不会导入,我获得网站部署的唯一方法是设置手动配置文件。

2)要使用下载的发布设置,您必须选择“发布到azure”,然后导入证书并允许您继续执行VS 2012部署中的后续步骤到云服务。

我花了一段时间才明白,通过VS 2012发布是一个完全独立的过程,使用Azure Powershell来管理Azure VM(或blob),这也要求您使用我在“下载”中保留的已下载的发布集。每个文件夹:

PS C:>导入-AzurePublishSettingsFile'C:\ Users [me] \ Downloads [Pay-As-Go-credentials -publishsettings]'

注意:单引号似乎是必需的。