Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2015 从2012年迁移后TFS 2015生成出现错误_Visual Studio 2015_Tfsbuild_Tfs 2015 - Fatal编程技术网

Visual studio 2015 从2012年迁移后TFS 2015生成出现错误

Visual studio 2015 从2012年迁移后TFS 2015生成出现错误,visual-studio-2015,tfsbuild,tfs-2015,Visual Studio 2015,Tfsbuild,Tfs 2015,我们已经从TFS 2012迁移到TFS 2015,迁移后我们的构建无法工作。我们得到以下错误。 我在网上找不到太多关于这个的信息。 请帮忙 TF215097: An error occurred while initializing a build for build definition \Cockpit\DB.Dev.MetadataDB.Build: Exception Message: Could not load file or assembly 'Microsoft.TeamFou

我们已经从TFS 2012迁移到TFS 2015,迁移后我们的构建无法工作。我们得到以下错误。 我在网上找不到太多关于这个的信息。 请帮忙

TF215097: An error occurred while initializing a build for build definition \Cockpit\DB.Dev.MetadataDB.Build: 
Exception Message: Could not load file or assembly 'Microsoft.TeamFoundation, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. (type FileNotFoundException)
Exception Stack Trace: at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.LoadWithPartialNameInternal(AssemblyName an, Evidence securityEvidence, StackCrawlMark& stackMark)
at System.Reflection.Assembly.LoadWithPartialName(String partialName)
at System.Activities.Expressions.AssemblyReference.LoadAssembly(AssemblyName assemblyName)
at System.Activities.Expressions.AssemblyReference.GetAssembly(AssemblyName assemblyName)
at Microsoft.VisualBasic.Activities.VisualBasicHelper.Initialize(HashSet`1 refAssemNames, HashSet`1 namespaceImportsNames)
at Microsoft.VisualBasic.Activities.VisualBasicHelper.Compile[T](String expressionText, CodeActivityPublicEnvironmentAccessor publicAccessor, Boolean isLocationExpression)
at Microsoft.VisualBasic.Activities.VisualBasicValue`1.CacheMetadata(CodeActivityMetadata metadata)
at System.Activities.CodeActivity`1.OnInternalCacheMetadataExceptResult(Boolean createEmptyBindings)
at System.Activities.Activity`1.OnInternalCacheMetadata(Boolean createEmptyBindings)
at System.Activities.Activity.InternalCacheMetadata(Boolean createEmptyBindings, IList`1& validationErrors)
at System.Activities.ActivityUtilities.ProcessActivity(ChildActivity childActivity, ChildActivity& nextActivity, Stack`1& activitiesRemaining, ActivityCallStack parentChain, IList`1& validationErrors, ProcessActivityTreeOptions options, ProcessActivityCallback callback)
at System.Activities.ActivityUtilities.ProcessActivityTreeCore(ChildActivity currentActivity, ActivityCallStack parentChain, ProcessActivityTreeOptions options, ProcessActivityCallback callback, IList`1& validationErrors)
at System.Activities.ActivityUtilities.CacheRootMetadata(Activity activity, LocationReferenceEnvironment hostEnvironment, ProcessActivityTreeOptions options, ProcessActivityCallback callback, IList`1& validationErrors)
at System.Activities.Validation.ActivityValidationServices.InternalActivityValidationServices.InternalValidate()
at Microsoft.TeamFoundation.Build.Workflow.WorkflowHelpers.ValidateWorkflow(Activity activity, ValidationSettings validationSettings)
at Microsoft.TeamFoundation.Build.Hosting.BuildProcessCache.LoadFromXaml(String workflowXaml, TextExpressionImports textExpressionImports)
at Microsoft.TeamFoundation.Build.Hosting.BuildControllerWorkflowManager.PrepareRequestForBuild(WorkflowManagerActivity activity, IBuildDetail build, WorkflowRequest request, IDictionary`2 dataContext)
at Microsoft.TeamFoundation.Build.Hosting.BuildWorkflowManager.TryStartWorkflow(WorkflowRequest request, WorkflowManagerActivity activity, BuildWorkflowInstance& workflowInstance, Exception& error, Boolean& syncLockTaken)
Inner Exception Details:
Exception Message: Could not load file or assembly 'Microsoft.TeamFoundation, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. (type FileNotFoundException)
Exception Stack Trace: 

检查定制的XAML文件,确保删除对
Version=11.0.0、PublicKeyToken=123445
的任何引用。只要用简单的名字来提到这个程序集就行了。这允许Team Build加载与生成服务器版本匹配的版本

如果幸运的话,旧的定制是二进制兼容的,但是在最坏的情况下,您需要根据当前版本的TFS客户机对象模型重新编译它们

另见:


TFS 2015在构建服务的配置中发布了不正确的绑定重定向;TFSBuildServiceHost.exe.config

<dependentAssembly>
  <assemblyIdentity name="Microsoft.TeamFoundation" 
                    publicKeyToken="b03f5f7f11d50a3a" 
                    culture="neutral"/>
  <bindingRedirect oldVersion="10.0.0.0-12.9.0.0" newVersion="14.0.0.0"/>
</dependentAssembly>
这里需要注意的是,您正在运行TFS 2012的相同基础结构上运行TFS 2015构建服务(或者至少安装了相同的依赖项),Microsoft.TeamFoundation.dll是随Visual Studio 2012及之前的版本一起分发的

<dependentAssembly>
  <assemblyIdentity name="Microsoft.TeamFoundation" 
                    publicKeyToken="b03f5f7f11d50a3a" 
                    culture="neutral"/>
  <bindingRedirect oldVersion="10.0.0.0" newVersion="11.0.0.0"/>
</dependentAssembly>