Ошибка при запуске MSpec - как мне устранить неполадки? - PullRequest
1 голос
/ 17 мая 2010

Я следую этому руководству по установке и использованию MSpec, но на этапе, когда он запускает MSpec в первый раз, я получаю следующую ошибку:

Не удалось загрузить файл или сборку 'file: /// [...] \ Nehemiah \ Nehemiah.Specs \ bin \ Debug \ Nehemiah.Specs.dll' или одну из ее зависимостей. Эта сборка построена средой выполнения, более новой, чем текущая загруженная среда, и не может быть загружена.

Насколько я знаю, я сделал все более или менее точно так же, как он делал до этого шага, за исключением тех случаев, когда возникают различия, потому что он использует VS2008, а я использую VS2010, и до сих пор все работало. Проект Nehemijah.Specs (и все решение) создается без проблем, как в Visual Studio, так и на моем сервере сборки, и я не могу найти ничего полезного в Event Viewer (хотя я могу искать здесь не в том месте). .)

Что делать?

1 Ответ

2 голосов
/ 17 мая 2010

Похоже, вы компилируете сборку Nehemiah.Specs.dll для .NET Framework 4. Для запуска ваших спецификаций вам нужна сборка MSpec .NET 4, которая содержит консольный запуск (mspec.exe), который подходит эта версия фреймворка. Вы можете найти zip-файл, содержащий сборку на CI-сервере CodeBetter .

Другие возможности запуска спецификаций .NET 4:

  • TestDriven.Net 3.0
  • ReSharper 5.0

Бегунки для обоих инструментов также включены в дистрибутив.

...