Я пытаюсь перейти к dlls TFS 2015 SDK (версия 14) по нескольким причинам. Во-первых, они находятся в nuget, а во-вторых, для SDK 2013 SDK (версия 12) требуется 32-битный флаг, перевернутый в IIS.
Я снял гаджетный пакет, и пространства имен все совпадают с существующими пространствами имен версии 12.
Все компилируется отлично и не было ошибок при локальном развертывании.
Однако, когда я пытаюсь загрузить проекты с помощью службы WorkItemStore
.
TfsTeamProjectCollection collection = new TfsTeamProjectCollection(URL);
var service = collection.GetService<WorkItemStore>();
Я получаю:
Дополнительная информация: Не удается загрузить DLL 'Microsoft.WITDataStore64.dll': указанный модуль не может быть найденный. (Исключение из HRESULT: 0x8007007E)
Когда я включаю флаг 32 бит в IIS, я получаю:
Дополнительная информация: Не удается загрузить DLL 'Microsoft.WITDataStore32.dll': указанный модуль не может быть найденный. (Исключение из HRESULT: 0x8007007E)
Примечание: это был весь рабочий код, все, что я сделал, это удалить ссылки на сборки GAC и добавить пакет NUGET.
Согласно Microsoft, пакет nuget должен работать с TFS 2013 и работать для пользователей для SDK 2013 года
Существующие приложения Windows, использующие более старую версию клиента TFS OM.