在powershell Import-AzurePublishSettingsFile中找不到文件

时间:2014-04-08 18:15:27

标签: powershell tfsbuild filenotfoundexception azure-powershell

我正在使用Powershell进行构建Deployment。我正在努力解决这一行代码问题:

$pubsettings  = "\\Myserver\AzureScripts\default.publishsettings"
Import-AzurePublishSettingsFile $pubsettings

\\Myserver\AzureScripts\default.publishsettings实际上映射到MyServer上的D:\\AzureScripts\default.publishsettings

以下是场景:

  1. 工作目录= \\ Myserver \ AzureScripts和$ pubsettings =" \\ Myserver \ AzureScripts \ default.publishsettings"
    结果:找不到文件(System.Exception)

  2. 工作目录= \\ Myserver \ AzureScripts和$ pubsettings =" D:\\ AzureScripts \ default.publishsettings"
    结果:找不到文件(System.Exception)

  3. 工作目录= D:\\ AzureScripts和$ pubsettings =" D:\\ AzureScripts \ default.publishsettings"
    结果:找不到文件(System.Exception)

  4. 工作目录= D:\\ AzureScripts和$ pubsettings =" \\ Myserver \ AzureScripts \ default.publishsettings"
    结果:找不到文件(System.Exception)

  5. 工作目录= \\ Myserver \ AzureScripts和$ pubsettings ="。\ default.publishsettings"
    结果:找不到文件(System.Exception)

  6. 工作目录= D:\\ AzureScripts和$ pubsettings ="。\ default.publishsettings"
    结果:已成功导入文件

  7. 所以我的问题是:
    为什么前五个场景都失败了,即使所有场景都相同,也只有第六个场景失败?
    如何使用绝对UNC路径使第6种情况像第1种情况一样工作?

1 个答案:

答案 0 :(得分:0)

试试这个:

Add-AzureAccount
Get-AzurePublishSettingsFile 
Import-AzurePublishSettingsFile "C:\AZURE\azure\xyz.publishsettings"

xyz.publishsetting文件作为您的发布设置文件。

注意这里file-path应该在引号内,并且它们之间不应该有任何空格。