Узел сборки не найден

Я использовал NUnit раньше, но не раньше, и никогда на этой машине. Я распаковал версию 2.4.8 в разделе Program Files и продолжаю получать эту ошибку при попытке загрузить свои тесты.

Не удалось загрузить файл или сборку 'nunit.framework, версия = 2.4.8.0, культура = нейтральная, PublicKeyToken = 96d09a1eb7f44a77' или одна из ее зависимостей. Система не может найти указанный файл**

Чтобы упростить проблему, я собрал самый простой из возможных тестовых файлов.

using NUnit.Framework;

namespace test
{
    [TestFixture]
    public class Tester
    {
        [Test]
        public void ATest()
        {
            Assert.IsTrue( false, "At least the test ran!" );
        }
    }
}

Я добавил "C: \ Program Files \ NUnit-2.4.8-net-2.0 \ bin" в мою PATH (и перезагрузил). Обратите внимание, что если я скопирую тестовую сборку в эту папку, то

C:\Program Files\NUnit-2.4.8-net-2.0\bin>nunit-console test.dll

работает, но

C:\Program Files\NUnit-2.4.8-net-2.0\bin>nunit-console c:\dev\nunit_test\test.dll

а также

C:\dev\nunit_test>nunit_console test.dll

Ошибка с вышеуказанной ошибкой.

Предположительно, я мог бы обойти это, скопировав dll NUnit.Framework в папку bin моего проекта, но я не помню, чтобы это делалось в прошлом. Более того, я получаю ту же ошибку в графическом интерфейсе. Разве GUI не должен знать, где находится фреймворк (то есть в той же папке)?

@ Скотт, я не использую Visual Studio. Я использую следующую строку для компиляции тестового проекта.

%windir%\Microsoft.NET\Framework\v2.0.50727\csc.exe /r:"C:\Program Files\NUnit-2.4.8-net-2.0\bin\nunit.framework.dll" /t:library /out:test.dll test.cs

@devio, я пробовал и msi и zip с одинаковым результатом.

Ответы на вопрос(5)

Ваш ответ на вопрос