gpt4 book ai didi

tfsbuild - TFS2012 离线构建服务

转载 作者:行者123 更新时间:2023-12-05 01:09:47 32 4
gpt4 key购买 nike

我配置 TFS2012 团队构建。在配置期间,构建服务显示状态正在运行,稍后(可能是 10 秒)构建 Controller 和构建代理服务停止。但在管理构建 Controller 窗口中,我的 TFS2012 Controller 和代理显示可用。

所以我触发了为此 Controller 配置的构建定义,即使在显示“运行 0 秒”并在队列中等待 5 分钟后也是如此。

在事件查看器日志中,我可以看到记录了以下错误:

WebHost 未能处理请求。
发件人信息:System.ServiceModel.ServiceHostingEnvironment+HostingManager/39086322
异常:System.ServiceModel.ServiceActivationException:服务'/tfs/queue//Services/v4.0/MessageQueueService2.svc'由于编译过程中的异常而无法激活。异常消息是:这个集合已经包含一个带有 http 方案的地址。此集合中的每个方案最多可以有一个地址。如果您的服务托管在 IIS 中,您可以通过将“system.serviceModel/serviceHostingEnvironment/multipleSiteBindingsEnabled”设置为 true 或指定“system.serviceModel/serviceHostingEnvironment/baseAddressPrefixFilters”来解决问题。
参数名称:项目。 ---> System.ArgumentException:这个集合已经包含一个带有 http 方案的地址。此集合中的每个方案最多可以有一个地址。如果您的服务托管在 IIS 中,您可以通过将“system.serviceModel/serviceHostingEnvironment/multipleSiteBindingsEnabled”设置为 true 或指定“system.serviceModel/serviceHostingEnvironment/baseAddressPrefixFilters”来解决问题。
参数名称:项目
在 System.ServiceModel.UriSchemeKeyedCollection.InsertItem(Int32 索引,Uri 项)
在 System.Collections.Generic.SynchronizedCollection`1.Add(T 项)
在 System.ServiceModel.UriSchemeKeyedCollection..ctor(Uri[] 地址)
在 System.ServiceModel.ServiceHost..ctor(类型 serviceType,Uri[] baseAddresses)
在 System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(类型 serviceType,Uri[] baseAddresses)
在 System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(String constructorString, Uri[] baseAddresses)
在 System.ServiceModel.ServiceHostingEnvironment.HostingManager.CreateService(字符串 normalizedVirtualPath,EventTraceActivity eventTraceActivity)
在 System.ServiceModel.ServiceHostingEnvironment.HostingManager.ActivateService(ServiceActivationInfo serviceActivationInfo,EventTraceActivity eventTraceActivity)
在 System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(字符串 normalizedVirtualPath,EventTraceActivity eventTraceActivity)
--- 内部异常堆栈跟踪结束 ---
在 System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(字符串 normalizedVirtualPath,EventTraceActivity eventTraceActivity)
在 System.ServiceModel.ServiceHostingEnvironment.EnsureServiceAvailableFast(字符串 relativeVirtualPath,EventTraceActivity eventTraceActivity)
进程名称:w3wp
进程 ID:6104
提前致谢。

最佳答案

正如异常所暗示的那样,听起来您有两个用于 tfs Web 服务的 http 绑定(bind)。

两种选择:

  • 进入 web.config 并删除其中一个 http 绑定(bind)。
  • 执行异常中的建议并允许多个站点绑定(bind)

  • 更新为包含用户解决方案

    在“C:\Program Files\Microsoft Team Foundation Server 11.0\Application Tier\Web Services”下的 web.config 文件中添加了以下标记
    <system.serviceModel>
    <serviceHostingEnvironment multipleSiteBindingsEnabled="True">
    </serviceHostingEnvironment>
    </system.serviceModel>

    关于tfsbuild - TFS2012 离线构建服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15378001/

    32 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com