Я развернул пользовательскую точку события TFS на нашем производственном веб-сервере. На сервере не установлен TFS sdk, поэтому мне пришлось найти и развернуть все зависимые DLL. По какой-то причине, когда приложение пытается связаться с TFS с помощью клиента TFS, оно генерирует исключение отсутствующего метода только на сервере. Кто-нибудь знает, как запустить этот веб-сервис в системе без установки полного SDK?
В корзине развернуты библиотеки DLL TFS
- Microsoft.TeamFoundation.Client.dll
- Microsoft.TeamFoundation.Common.dll
- Microsoft.TeamFoundation.Common.Library.dll
- Microsoft.TeamFoundation.dll
- Microsoft.TeamFoundation.WorkItemTracking.Client.Cache.dll
- Microsoft.TeamFoundation.WorkItemTracking.Client.DataStore.dll
- Microsoft.TeamFoundation.WorkItemTracking.Client.dll
- Microsoft.TeamFoundation.WorkItemTracking.Proxy.dll
Исключение
System.MissingMethodException: Method not found: 'Boolean Microsoft.TeamFoundation.Client.TfsConnection.HandleUnauthorizedException(Microsoft.TeamFoundation.TeamFoundationServerUnauthorizedException)'.
at Microsoft.TeamFoundation.WorkItemTracking.Client.DataStore.HandleComException(Int32 hr)
at Microsoft.TeamFoundation.WorkItemTracking.Client.DataStore.DatastoreClass.ConnectEx(String connectionString, String defaultCachePath, String instanceId, String userSamName, String userFriendlyName, String userSid, WorkItemServer clientService)
at Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore.InitializeInternal()
at Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore.Microsoft.TeamFoundation.Client.ITfsTeamProjectCollectionObject.Initialize(TfsTeamProjectCollection teamProjectCollection)
at Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore..ctor(TfsTeamProjectCollection teamProjectCollection)
Microsoft.VisualStudio.TeamFoundation.dll
иMicrosoft.VisualStudio.TeamFoundation.Client.dll
. - person Edward Thomson   schedule 11.10.2012