Ни один из ответов по установке вручную, которые я пробовал, не работал. Мне также неясно, где я мог бы скачать dll для платформы NUnit ОТ, если бы я хотел установить их без использования NuGet.
См. NuGet / Home / # 3131 . Ваша текущая Nuget Package Manager
версия 2.8 не поддерживает более новые версии пакетов Nuget
(включая пакет Nunit3
). Чтобы решить эту проблему, вы можете обновить VS до версии не ниже VS2013 или выше, либо вам, возможно, придется добавить ссылку вручную, не используя Nuget
.
Чтобы ответить на исходный вопрос (Какссылаться на пакет без использования Nuget):
1. Например, если вам нужны сборки из пакета Nunit3
с версией 3.11.0
, вы можете загрузить пакет вручную по по этой ссылке.
2. Затем вы получите файл nunit.3.11.0.nupkg
, один файл xx.nupkg
будет ровно одним xx.zip
файломТаким образом, мы можем переименовать его в nunit.3.11.0.zip
, после распаковки мы можем получить папку lib
, в которой есть нужные нам сборки.
Если ваш проект нацелен на .net4.5
и выше, вам нужна папка net45
, если она нацелена на .net4.0
, вам нужна папка net40
... И тогда нам нужно только сослаться на сборку nunit.framework.dll
в VS по Right-click project=>Add Reference=>Browse...
.
3. И поскольку я обнаружил, что в nunit.3.11.0\build
есть файл NUnit.props
, вам также может понадобиться выгрузить ваш проект и отредактировать xx.csproj
, чтобы скопировать в него содержимое NUnit.props
. Вам нужно добавить красный в ваш файл проекта (csproj):
Это ручной обходной путь для установки NUnit3 в ваш проект без использованияNuGet. Я не рекомендую делать что-либо подобным образом, но если у вас есть конкретная причина, по которой вы не можете обновить VS2012, надеюсь, что этот обходной путь поможет:)
Кроме того: В случаетеперь вы хотите использовать Nunit2
вместо Nunit3
, если вам нужна информация о NUnit2
, вы можете получить помощь в следующих двух блогах: one и two .