У меня была такая же проблема, и ссылка ниже помогла мне ...
http://weblogs.asp.net/soever/archive/2005/07/23/420338.aspx
VS.NET 2005: покрытие кода для подписанных сборок, в настоящее время я работаю над приложениемиспользуя VS.NET 2005, и поскольку все инструменты TDD, такие как модульное тестирование и покрытие кода, доступны, я начал их использовать.
Когда я начал покрытие кода в моем подписанном приложении, я получил следующее исключение:
Метод теста X выдал исключение: System.IO.FileLoadException: Не удалось загрузить файл или сборку 'Y, Версия = 1.0.0.0, Культура = нейтральная, PublicKeyToken = Z' или одна из ее зависимостей.HRESULT: 0x8013141A Ошибка проверки строгого имени.---> System.Security.SecurityException: исключение из HRESULT: 0x8013141A Сбой проверки строгого имени в X.
Не так странно, если вы об этом думаете.Сборка подписана, для покрытия кода требуется инструментарий кода, что означает изменение сборки, что приводит к неправильной сборке, поэтому проверка не удалась.
Решение состоит в том, чтобы отказаться от сборки после контрольно-измерительной аппаратуры.Файл localtestrun.testrunconfig (или что-то подобное) в элементах решения (дважды щелкните по нему) можно включить в отставку в разделе «Покрытие кода».Это решает проблему.