我已将自定义TFS事件点部署到我们的生产Web服务器。服务器没有安装TFS sdk,所以我不得不查找和bin部署所有依赖的dll。出于某种原因,当应用程序尝试使用TFS客户端联系TFS时,它仅在服务器上引发缺少的方法异常。有谁知道如何让这个Web服务在系统上运行而不需要安装完整的SDK?TFS 2010 WorkItem客户端 - 找不到方法异常
的集装箱部署TFS的DLL
- 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)
到目前为止复制了哪些DLL?你可能会发现你依赖的dll需要别人。 – Betty
*为什么*你会不会只安装完整的SDK? –
@Betty我已经用dll更新了这个问题。 – Phil