我们在一个特定项目上使用TFS约18个月。我们已经建立了许多构建,但最基本的是我们的持续集成构建。只要有人签入,它就会建立,并且只运行“单元测试”类别的测试
上周我们的MS单元测试中的部分(而非全部)开始因以下错误而失败。每个失败的单元测试都有不同的DLL名称。我能够通过重新启动构建控制器来修复错误,但本周错误已经开始再次发生。
错误:
“System.IO.FileNotFoundException:找不到文件'C:\ Users \ builduser \ AppData \ Local \ Temp \ nejkrwfa.dll'”
知道可能导致此错误的原因是什么?
添加了错误的堆栈跟踪:
System.IO .__ Error.WinIOError(Int32 errorCode,String maybeFullPath) System.IO.FileStream.Init(String path,FileMode mode,FileAccess 访问,Int32权限,布尔useRights,FileShare共享,Int32 bufferSize,FileOptions选项,SECURITY_ATTRIBUTES secAttrs,String msgPath,Boolean bFromProxy,Boolean useLongPath) System.IO.FileStream..ctor(String path,FileMode mode,FileAccess 访问,FileShare共享) Microsoft.CSharp.CSharpCodeGenerator.FromFileBatch(CompilerParameters options,String [] fileNames) Microsoft.CSharp.CSharpCodeGenerator.FromSourceBatch(CompilerParameters options,String [] sources) Microsoft.CSharp.CSharpCodeGenerator.System.CodeDom.Compiler.ICodeCompiler.CompileAssemblyFromSourceBatch(CompilerParameters options,String [] sources) System.CodeDom.Compiler.CodeDomProvider.CompileAssemblyFromSource(CompilerParameters options,String [] sources) System.Xml.Serialization.Compiler.Compile(程序集父级,字符串ns, XmlSerializerCompilerParameters xmlParameters,证据证据) System.Xml.Serialization.TempAssembly.GenerateAssembly(XmlMapping [] xmlMappings,Type [] types,String defaultNamespace,Evidence evidence, XmlSerializerCompilerParameters参数,Assembly assembly, Hashtable程序集) System.Xml.Serialization.XmlSerializer.GenerateTempAssembly(XmlMapping xmlMapping,Type type,String defaultNamespace) System.Xml.Serialization.XmlSerializer..ctor(Type type,String defaultNamespace)System.Xml.Serialization.XmlSerializer..ctor(Type type)CombinedEPCRegister.WebServices.ErrorResponse.ToXml()in c:\ dev \ ErrorResponse.cs:第19行 CombinedEPCRegister.WebServices.Controllers.WhatIfServiceController.GetWhatIfXMLByWhatIfId(字符串 whatIfId,String username,String password,String assessorOrgId, String assessorId)in c:\ Builds \ Controllers \ WhatIfServiceController.cs:第261行 CombinedEPCRegister.Tests.WebServiceControllers.WhatIfServiceControllerTest.GetWhatIfXMLByWhatIfId_InvalidPassword() 在 C:\构建\测试\ WebServiceControllers \ WhatIfServiceControllerTest.cs: 第881行