我从Azure门户网站下载了“* .publishsettings”文件,但在执行以下命令时:
Import-AzurePublishSettingsFile - PublishSettingsFile ".\filename.publishsettings"
我一直收到以下错误:
Import-AzurePublishSettingsFile:XML文档中存在错误(1,2)。 在E:\ GIT \ Taxprep Dashboard \ web-application-ng \ scripts \ Azure-Publish.ps1:10 char:1 + Import-AzurePublishSettingsFile -PublishSettingsFile“。\ filename.pushl ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:CloseError:(:) [Import-AzurePublishSettingsFile],InvalidOperationException + FullyQualifiedErrorId:Microsoft.WindowsAzure.Commands.Profile.ImportAzurePublishSettingsCommand
注意:在撰写此问题时,我已经找到了解决方案,但我仍在编写它,因为我在StackOverflow上找不到任何解决方法,所以我将在下面回答。
答案 0 :(得分:2)
错误来自“filename.publishsettings”文件是从贡献者帐户下载的文件。要拥有正确的publishsettings文件,您必须通过管理员或共同管理员帐户获取它。
要查看帐户是否具有正确的权限,您可以在安装Azure命令行开关后在PowerShell中执行以下操作:
get-azurePublishSettingsFile
然后会询问您的凭据,您可以输入凭据。如果您拥有适当的权限,将自动下载该文件。如果不是,则会显示一个错误页面,表明您没有管理员或共同管理员权限。
不幸的是,当您直接从门户网站获取publishprofile时,不会建议您无法加载XML文件。