在每次签入后将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后,将上述两个文件标记为只读。发生这种情况后,在本地计算机上构建项目失败并出现完全相同的错误。
答案 0 :(得分:3)
你通常不应该把伪造的dlls签到tfs中。让假货在构建期间创建它们。如果您担心在构建期间创建假冒dll的性能影响是一个有效的问题,那么您应该阅读并执行Optimizing build times中建议的内容。