Получение версии 2.0 не является совместимой версией при запуске NUnit - PullRequest
1 голос
/ 13 ноября 2008

Я пытаюсь запустить примеры тестов для NUnit , и получаю ошибку. У меня есть версии supportedRuntime с v1.0.3705 до v2.0.50727. У меня установлена ​​версия requiredRuntime v2.0.50727. Это неправильная настройка?

Ниже приведена ошибка, которая показывает:

Файл метаданных 'c: \ Program Files \ NUnit 2.4.8 \ bin \ nunit.framework.dll' не может быть открыт - 'Версия 2.0 не является совместимой версией.'

1 Ответ

2 голосов
/ 10 марта 2009

У меня та же проблема с примерами CSharp в 2.4.8 "прямо из коробки" с VS2005. Вот мое решение.

В nunit.exe.config следующий блок закомментирован по умолчанию. Положите его обратно.

  <startup>
  <supportedRuntime version="v2.0.50727" />
  <supportedRuntime version="v2.0.50215" />
  <supportedRuntime version="v2.0.40607" />
  <supportedRuntime version="v1.1.4322" />
  <supportedRuntime version="v1.0.3705" />

  <requiredRuntime version="v1.0.3705" />

  </startup>

Звучит так, как будто вы это сделали, но изменили значение requiredRuntime со значения по умолчанию v1.0.3705 на v2.0.50727

После этого я открыл проект CSharp в VS2005 и преобразовал его. Все ссылки на nunit.framework имели значок, который показывает, что они не правы. Поэтому я удалил ссылку nunit.framework из всех 4 проектов: CS-провалы CS-деньги CS-деньги-порт CS-синтаксис

Затем я добавил новые ссылки на C: \ Program Files \ NUnit 2.4.8 \ bin \ nunit.framework.dll, чтобы заменить их.

После этого проект строится нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...