Подтвердить что ты не робот

Нугет "уже имеет ссылку на"

Tests.Functional выбирается из раскрывающегося списка Default project:.

PM> install-package nunit
'NUnit 2.6.0.12054' already installed.
Tests.Functional already has a reference to 'NUnit 2.6.0.12054'.

Однако Nunit не отображается в "Справочниках по тестированию". Функционально в обозревателе решений. Пробная перезагрузка VS.Net(2010) и обновление Nuget.

Я что-то пропустил?

4b9b3361

Ответ 1

При запуске решения под TFS убедитесь, что файл $(SolutionDir)\Packages\repositories.config проверен для редактирования.

Попробуйте следующее:

Uninstall-Package NUnit -Force

Проверьте файл Tests.Functional.csproj(с помощью блокнота) больше не имеет ссылки на NUnit (если он по-прежнему делает, вручную удаляет их, файл проекта, вероятно, каким-то образом поврежден).

Затем запустите следующую командуl:

Install-Package NUnit

Ответ 2

Я столкнулся с аналогичной проблемой, пытаясь загрузить инфраструктуру xunit при просмотре кода Entity Framework. Я работал над этим, выбирая проект для установки на xunit, который уже не имел ссылки, а затем просто включил и удалил ссылку на проект, который на самом деле не нуждался в ней.

Похоже, что когда проект ссылается на сборку, которая у него отсутствует, nuget увидит ссылку и подумает, что ей не нужна сборка, хотя она и делает. Простое добавление сборки в другой проект через nuget решает проблему. Не самое элегантное решение, но оно работает.

Ответ 3

Попробуйте выполнить следующие действия в консоли диспетчера пакетов:

Uninstall-Package NUnit -Force

Затем перейдите в каталог проекта и вручную удалите ссылки NUnit из файлов packages.config и .csproject, если они есть.

Теперь вы можете просто установить с помощью:

Install-Package NUnit