У меня есть библиотека классов С#.NET MyClassLibrary, которая отлично компилируется. Я пытаюсь создать для него проект unit test (используя Visual Studio Unit Testing Framework, с Visual Studio 2010). В библиотеке классов есть большие классы, но всякий раз, когда я запускаю даже самый простой тест против самого простого класса, я получаю следующее исключение:
Метод тестирования MyClassLibraryTest.MyClassLibraryTests.MySimpleClassTest выбрал исключение: System.TypeLoadException: не удалось загрузить тип 'MyClassLibrary.MySimpleClass' из сборки 'MyClassLibrary, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = null'.
Все проекты, с которыми я имею дело, находятся в одном решении, и все они скомпилированы для .NET 4.0. Все это на 64-разрядной машине Windows 7.
Здесь странная часть: когда я запускаю тест, я получаю вышеуказанную ошибку. Но когда я "отлаживаю" тест, он работает нормально. Почему?