Ошибка TF400898 после обновления до TFS 2015

После обновления TFS Express 2013 до 2015 я получаю следующие ошибки:

1) При попытке зайти на страницу администратора tfs

TF400898: An Internal Error Occurred.

2) В журнале событий:

Web Request Details
    Url: http://tfs.XXXXXX.com:8080/tfs/defaultcollection/Services/v3.0/LocationService.asmx [method: POST]
    User Agent: Team Foundation (devenv.exe, 14.0.23102.0, Pro, SKU:31)
    Headers: not available
    Path: /tfs/defaultcollection/Services/v3.0/LocationService.asmx
    Local Request: False
    Host Address: 76.XXX.XXX.115
    User: RR2014\sweaver [authentication type: NTLM]

Exception Message: The extension '.svc' is not registered with WCF/WF handler. Please either remove relativeAddress '~/ServiceManagement.svc' in 'system.serviceModel/serviceHostingEnvironment/serviceActivations' from configuration file or register the corresponding extension '.svc' with WCF/WF handler. Please refer to 'http://msdn.microsoft.com/en-us/library/bb515343.aspx' for how to register an extension in IIS. (type ConfigurationErrorsException)
Exception Stack Trace:    at System.ServiceModel.ServiceHostingEnvironment.HostingManager.NormalizedRelativeAddress(String relativeAddress)
   at System.ServiceModel.ServiceHostingEnvironment.HostingManager.LoadConfigParameters()
   at System.ServiceModel.ServiceHostingEnvironment.HostingManager..ctor()
   at System.ServiceModel.ServiceHostingEnvironment.EnsureInitialized()
   at System.ServiceModel.ServiceHostingEnvironment.OnEnsureInitialized(Object state)
   at System.ServiceModel.AspNetPartialTrustHelpers.PartialTrustInvoke(ContextCallback callback, Object state)
   at System.ServiceModel.ServiceHostingEnvironment.SafeEnsureInitialized()
   at System.ServiceModel.Activation.ServiceHttpModule.BeginProcessRequest(Object sender, EventArgs e, AsyncCallback cb, Object extraData)
   at System.Web.HttpApplication.AsyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

3) В Visual Studio 2015 при попытке подключения:

CData elements not valid at top level of an XML document. Line 1, position 3.

введите здесь описание изображения

Как я могу это исправить?


person Simon_Weaver    schedule 18.08.2015    source источник


Ответы (1)


Единственный ресурс, связанный с этой проблемой, который мне удалось найти, - это Сообщение форумов MSDN.

Я подозреваю, что вы пытались установить Windows Server AppFabric, но не настроили его. Если вы не используете Windows Server AppFabric, вам следует удалить / деинсталлировать его.

Этот комментарий был поучительным, но немного пугающим, поскольку я действительно полагаюсь на AppFabric !!!

Однако я использую только функцию кэширования, и оказалось, что AppFabric имеет целый Service Management Service, который перехватывает запросы - или что-то в этом роде. Я этим не пользовался.

Поэтому я смог просто удалить компоненты хостинга, чтобы решить проблему.

  • Пуск> Programs and Features
  • Выберите AppFabric 1.1 for Windows Server и нажмите Change
  • Снимите флажок Hosting Services

введите здесь описание изображения

  • Продолжайте с Next, чтобы удалить этот компонент.

  • Теперь у вас должна быть возможность запускать TFS без конфликта с AppFabric.

Если вы на самом деле используете Hosting Services, вы, вероятно, уже знаете больше, чем я, о том, как он работает, поэтому я надеюсь, что вы сможете взять его оттуда, чтобы диагностировать проблему. Тогда исходное сообщение об ошибке должно дать какое-то направление.

person Simon_Weaver    schedule 18.08.2015
comment
Вот это да. Вы спасли пятницу днем. - person granadaCoder; 22.04.2016