2

我采取的步骤:

1) 获取-AzurePublishSettingsFile

然后我下载文件。

2) 导入-AzurePublishSettingsFile

现在问题来了,我把第一个文件放在了C盘,但是好像找不到。

我执行以下操作

导入-AzurePublishSettingsFile C:\-credentials.publishsettings

powershell 返回以下错误

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

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

谢谢

4

2 回答 2

1

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

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

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

一旦您知道 publishsettings 文件路径,使用 import-AzurePublishSettingsFile PS 命令正确传递它,它将起作用。

PS> import-AzurePublishSettingsFile CORRECT_PATH_TO_PUBLISHSETTINGS_FILE

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

于 2013-03-25T21:18:26.543 回答
0

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

1)如果您选择仅针对 Azure 网站的“发布”,虽然它放弃了选择下载的发布设置的选项,但这些设置实际上并未导入,而我部署网站的唯一方法是手动设置配置文件.

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

我花了一段时间才明白,通过 VS 2012 发布与使用 Azure Powershell 管理 Azure VM(或 blob)是一个完全独立的过程,这还需要您使用我在下面的“下载”文件夹中留下的已下载发布设置:

PS C:> Import-AzurePublishSettingsFile 'C:\Users[me]\Downloads[Pay-As-You-Go-credentials.publishsettings]'

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

于 2013-04-15T17:06:15.550 回答