2016-03-02 6 views
1

Я пытаюсь запросить некоторые рабочие элементы из TFS, но в то время как GetService, я получаю исключение. Кто-нибудь может мне помочь.Исключение при создании магазина Workitem

ICredentials networkCredential = new NetworkCredential("XXX", "XX", "XXX"); 
Uri tfsUri = new Uri(@"http://tfs:8080/tfs/DefaultCollection"); 
TfsTeamProjectCollection tfs = new TfsTeamProjectCollection(tfsUri, networkCredential); 
tfs.EnsureAuthenticated(); 
WorkItemStore Store = (WorkItemStore)tfs.GetService(typeof(WorkItemStore)); 

Ошибка:

Необработанное исключение типа 'System.IO.FileNotFoundException' произошло в Microsoft.TeamFoundation.WorkItemTracking.Client.dll

Дополнительная информация: Не удалось загрузить файл или сборку 'Microsoft.TeamFoundation.WorkItemTracking.Proxy, Version = 11.0.0.0, Культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a' или одна из ее зависимостей. Система не может найти указанный файл.

enter image description here

ответ

1

ошибка кажется довольно ясно: Вы упускаете Microsoft.TeamFoundation.WorkItemTracking.Proxy. Установите объектную модель TFS 2012 и добавьте ссылку на эту сборку в свой проект. Я говорю 2012, потому что версия 11.x указывает TFS 2012. 12 будет в 2013 году, а 14 - в 2015 году.

+0

Возможно, вам лучше использовать объектную модель TFS, доступную в Nuget, поскольку она не требует установки TE. –