获取windows azure中的发布文件

获取windows azure中的发布文件,azure,Azure,我已采取的步骤: 1) 获取AzurePublishSettingsFile 然后我下载文件 2) 导入AzurePublishSettingsFile 现在的问题是在这里,我已经把第一个文件放在C驱动器,但它似乎找不到它 我做以下几点 导入AzurePublishSettings文件C:\-credentials.publishsettings powershell返回以下错误 CategoryInfo:InvalidArgument:(:)[Import AzurePublishSetti

我已采取的步骤:

1) 获取AzurePublishSettingsFile

然后我下载文件

2) 导入AzurePublishSettingsFile

现在的问题是在这里,我已经把第一个文件放在C驱动器,但它似乎找不到它

我做以下几点

导入AzurePublishSettings文件C:\-credentials.publishsettings

powershell返回以下错误

  • CategoryInfo:InvalidArgument:(:)[Import AzurePublishSettingsFile],参数BindingException
  • FullyQualifiedErrorId:PositionParameterNotFound,Microsoft.WindowsAzure.Management.cmdlet.ImportazuRepublich 设置命令
你知道怎么解决这个问题吗


谢谢

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

PS> import-AzurePublishSettingsFile C:\-credentials.publishsettings
没有人知道您将publishsettings存储在计算机中的何处,因此您真正需要的是使用Get-AzurePublishSettingsFile PS命令再次下载publishsettings文件,这次请记住您将其保存在本地计算机中的何处

一旦知道publishsettings文件路径,请使用import-AzurePublishSettingsFile-PS命令正确传递它,它就会工作

PS> import-AzurePublishSettingsFile CORRECT_PATH_TO_PUBLISHSETTINGS_FILE

我已经创建了一个使用Windows Azure的PS脚本菜单示例,以便您可以查看。

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

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

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

我花了一段时间才明白,通过VS 2012发布与使用Azure Powershell管理Azure VM(或BLOB)是一个完全不同的过程,后者还要求您使用我在下面的“下载”文件夹中留下的下载的publishsettings:

PS C:>导入AzurePublishSettings文件'C:\Users[me]\Downloads[Pay-As-You-Go credentials.publishsettings]'


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

但这是在C驱动器上,为什么会有不同,我仍然必须在Import AzurePublishSettings中实际写入C:\blah\blah等,文件C:\Users\T\Downloads \-相同的错误您是否尝试将您的完整文件名放在引号中,即“path\u和\u file\u name”现在,当我进入VisualStudio并为“选择或导入发布配置文件”选择此文件时,一切都没有发生。为什么?帐户中的每个Web应用程序都使用相同的
publishsettings
,还是需要单独下载?如果是,请解释