MSBuild脚本中存在无效的访问代码错误
我正在开发一个MSBuild项目,在尝试从脚本访问Visual SourceSafe时遇到一个奇怪的错误(该脚本基于我们正在使用的其他成功脚本,并且正在使用MSBuild.Community.Tasks中的VssLabel任务)。错误是 “无效的访问代码(错误参数)” 有一篇Microsoft技术支持文章似乎解决了这一问题,其中谈到了“影子文件夹”的路径值(即,这应该是UNC路径,而不是使用驱动器号),但在检查保险箱后,我发现没有设置“影子文件夹”。我们的其他源代码安全柜都没有设置卷影文件夹,并且在使用VSS的项目中没有出现此错误,因此这有点神秘 以下是任务的代码:MSBuild脚本中存在无效的访问代码错误,msbuild,visual-sourcesafe,msbuildcommunitytasks,Msbuild,Visual Sourcesafe,Msbuildcommunitytasks,我正在开发一个MSBuild项目,在尝试从脚本访问Visual SourceSafe时遇到一个奇怪的错误(该脚本基于我们正在使用的其他成功脚本,并且正在使用MSBuild.Community.Tasks中的VssLabel任务)。错误是 “无效的访问代码(错误参数)” 有一篇Microsoft技术支持文章似乎解决了这一问题,其中谈到了“影子文件夹”的路径值(即,这应该是UNC路径,而不是使用驱动器号),但在检查保险箱后,我发现没有设置“影子文件夹”。我们的其他源代码安全柜都没有设置卷影文件夹,并
<VssLabel UserName="xxxxx"
Password="xxxxxx"
Recursive="True"
DatabasePath="\\ofm\vss\Active\PayeeServices_VSS\srcsafe.ini"
Path="$/PayeeServices.root/PayeeServices"
Label="$(VersionLabel)"
问题显然不是MSBuild,但MSBuild.Community.Tasks有问题,而且由于该库仍然适用于我们的VS2008项目,因此问题似乎出在MSBuild v4和VS2010上。当我进一步检查时,我发现位于Tigris.org的MSBuild.Community.Tasks社区站点显然已经奄奄一息。我以前没有注意到,但图书馆的最后一次更新是在2007年2月。这似乎与一个活跃的开源项目非常不同
看来我必须为MSBuild构建自己的VSS接口。可爱
或者可能还有另外一个图书馆。无论如何,这个问题是没有意义的