我正在使用 Powershell 进行构建部署。我正在为这行代码苦苦挣扎:
$pubsettings = "\\Myserver\AzureScripts\default.publishsettings"
Import-AzurePublishSettingsFile $pubsettings
\\Myserver\AzureScripts\default.publishsettings
实际上映射到D:\\AzureScripts\default.publishsettings
MyServer
以下是场景:
工作目录 = \\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 and $pubsettings = ".\default.publishsettings"
结果:成功导入文件
所以我的问题是:
为什么前五个场景都失败了,而只有第六个场景通过了,即使它们都是等价的?
如何使用绝对 UNC 路径使第 6 种情况像第一种情况一样工作?