Я строю проект, который включает в себя некоторые вызовы в пакет Nuget расширенного клиента TFS. Всякий раз, когда я выполняю вызов с использованием класса TfsTeamProjectCollection
, выдается сообщение о том, что Microsoft.TeamFoundation.Common.dll
не может быть найдено. Я пытался восстановить все свои пакеты, очистить и перестроить, очистить кэш Nuget и восстановить его, и даже полную переустановку VS2017 несколько раз, но безрезультатно. Другой коллега, с которым я работаю над этим проектом, не сталкивается с этой проблемой. В настоящее время я временно использую их DLL, копируя ее в бункеры для всех проектов в моем решении, а также в библиотеку моего Microsoft.TeamFoundationServer.ExtendedClient
. Как я могу убедиться, что пакет устанавливает Common DLL?
Вот конкретная ошибка, возникающая при выполнении определенной операции в моем проекте:
System.IO.FileNotFoundException
HResult=0x80070002
Message=Could not load file or assembly 'Microsoft.TeamFoundation.Common, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
Source=Microsoft.TeamFoundation.Client
StackTrace:
at Microsoft.TeamFoundation.Client.TfsTeamProjectCollection.GetFullyQualifiedUriForName(String name)
at [method call] in [file name]
at [parent method call] in [same file name]
at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters)
at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
at System.Web.Mvc.Async.AsyncControllerActionInvoker.<BeginInvokeSynchronousActionMethod>b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState)
at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.End()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3d()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f()