我采取的步骤:
1)Get-AzurePublishSettingsFile
然后我下载文件。
2)导入-AzurePublishSettingsFile
现在问题出在这里,我把第一个文件放在C盘中,但似乎无法找到它。
我做以下
导入-AzurePublishSettingsFile C:\ - credentials.publishsettings
powershell会返回以下错误
任何想法如何解决这个问题。
感谢
答案 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]'
注意:单引号似乎是必需的。