我正在使用Powershell进行构建Deployment。我正在努力解决这一行代码问题:
$pubsettings = "\\Myserver\AzureScripts\default.publishsettings"
Import-AzurePublishSettingsFile $pubsettings
\\Myserver\AzureScripts\default.publishsettings
实际上映射到MyServer上的D:\\AzureScripts\default.publishsettings
以下是场景:
工作目录= \\ Myserver \ AzureScripts和$ pubsettings =" \\ Myserver \ AzureScripts \ default.publishsettings"
结果:找不到文件(System.Exception)
工作目录= \\ Myserver \ AzureScripts和$ pubsettings =" D:\\ AzureScripts \ default.publishsettings"
结果:找不到文件(System.Exception)
工作目录= D:\\ AzureScripts和$ pubsettings =" D:\\ AzureScripts \ default.publishsettings"
结果:找不到文件(System.Exception)
工作目录= D:\\ AzureScripts和$ pubsettings =" \\ Myserver \ AzureScripts \ default.publishsettings"
结果:找不到文件(System.Exception)
工作目录= \\ Myserver \ AzureScripts和$ pubsettings ="。\ default.publishsettings"
结果:找不到文件(System.Exception)
工作目录= D:\\ AzureScripts和$ pubsettings ="。\ default.publishsettings"
结果:已成功导入文件
所以我的问题是:
为什么前五个场景都失败了,即使所有场景都相同,也只有第六个场景失败?
如何使用绝对UNC路径使第6种情况像第1种情况一样工作?
答案 0 :(得分:0)
试试这个:
Add-AzureAccount
Get-AzurePublishSettingsFile
Import-AzurePublishSettingsFile "C:\AZURE\azure\xyz.publishsettings"
将xyz.publishsetting
文件作为您的发布设置文件。
注意这里file-path应该在引号内,并且它们之间不应该有任何空格。