it-swarm.com.ru

Убедитесь, что объявление <UsingTask> правильное

Мы загрузили проект из TFS и после восстановления пакетов Nuget получаем ошибку ниже:

Error   5   The "ValidatePackageReferences" task could not be loaded from the Assembly projectPath\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.Tasks.dll. Could not load file or Assembly 'file:///projectPath\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.Tasks.dll' or one of its dependencies. The system cannot find the file specified. Confirm that the <UsingTask> declaration is correct, that the Assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask.  projectName

Мы нигде не использовали Task. Кажется, он используется внутри. Любой указатель, как избавиться от этой ошибки? В основном это выглядит как из-за неправильной версии пакета NuGet. Но не уверен, в чем причина.

Мы используем версию VS VS Update 5.

 enter image description here

6
user2243747

Первый поиск "Microsoft.Bcl.Build.Tasks.dll." Nuget на Google. Затем откроется ссылка с именем « https://www.nuget.org/packages/Microsoft.Bcl.Build/ ». Затем скопируйте имя пакета, показанное на сайте, как это 

Install-Package Microsoft.Bcl.Build -Version 1.0.21

Затем откройте Visual Studio, перейдите в раздел Инструменты> Диспетчер пакетов Nuget> Консоль диспетчера пакетов. Теперь вставьте скопированный установочный пакет, установите его. Затем перезагрузите VS. Проблема будет решена.

1
Varinder Singh Baidwan