0

我正在使用PowerShell for Build Deployment在powershell中找不到文件Import-AzurePublishSettingsFile

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

\\Myserver\AzureScripts\default.publishsettings實際上映射到D:\\AzureScripts\default.publishsettings MyServer上

下面是場景:

  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 \ d efault.publishsettings 「
    結果:找不到文件(System.Exception的)

  5. 工作目錄= \\ MYSERVER \ AzureScripts和$ pubsettings =」 \ default.publishsettings」
    結果:文件未發現(System.Exception的)

  6. 工作目錄= d:\\ AzureScripts和$ pubsettings =
    結果 「\ default.publishsettings」:成功地導入文件

所以我的問題是:
爲什麼首先五種情景模式的失敗,只有第六是通過即使都是相同呢?
如何使第六種情況像使用絕對UNC路徑的第一種情況一樣工作?

回答

0

試試這個:

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

xyz.publishsetting文件被你publishsetting文件。

請注意這裏的文件路徑應該在引號內,並且兩者之間不應該有空的空格。