我正在开发一个 MSBuild 项目,当我尝试从脚本访问 Visual SourceSafe 时遇到一个奇怪的错误(该脚本基于我们正在使用的其他成功脚本,并且正在使用来自 MSBuild.Community.Tasks 的 VssLabel 任务) . 错误是
“无效的访问代码(错误的参数)”
有一篇 Microsoft 支持文章似乎解决了这个HERE,其中谈到了“影子文件夹”的路径值(即,这应该是一个 UNC 路径而不是使用驱动器号),但是在检查了 Safe 我发现没有设置“影子文件夹”。我们的其他源保险箱都没有设置影子文件夹,而且这个错误不会出现在使用 VSS 的项目中的构建脚本中,所以这有点神秘。
这是任务的代码:
<VssLabel UserName="xxxxx"
Password="xxxxxx"
Recursive="True"
DatabasePath="\\ofm\vss\Active\PayeeServices_VSS\srcsafe.ini"
Path="$/PayeeServices.root/PayeeServices"
Label="$(VersionLabel)"
我已经检查并重新检查了此任务中的路径,它们都是正确的。