TFS无法构建包含Microsoft Fakes的项目

时间:2013-05-22 14:22:36

标签: visual-studio-2012 tfs2012 microsoft-fakes

在每次签入后将Fakes框架添加到测试项目后,我收到以下错误:

Error   33  The last access/last write time on file "XYZ.1.5.5.0.Fakes.dll" cannot be set. Access to the path 'XYZ.1.5.5.0.Fakes.dll' is denied.    C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Fakes\Microsoft.QualityTools.Testing.Fakes.targets  137 5   ABCProjectName
Error   34  The last access/last write time on file "XYZ.1.5.5.0.Fakes.fakesconfig" cannot be set. Access to the path 'XYZ.1.5.5.0.Fakes.fakesconfig' is denied.    C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Fakes\Microsoft.QualityTools.Testing.Fakes.targets  137 5   ABCProjectName

在我签入VS后,将上述两个文件标记为只读。发生这种情况后,在本地计算机上构建项目失败并出现完全相同的错误。

1 个答案:

答案 0 :(得分:3)

你通常不应该把伪造的dlls签到tfs中。让假货在构建期间创建它们。如果您担心在构建期间创建假冒dll的性能影响是一个有效的问题,那么您应该阅读并执行Optimizing build times中建议的内容。