2012-02-24 7 views
0

У меня есть образец проекта mvc и проект тестирования Moles. Когда я пытаюсь построить свой тестовый проект, я получаю следующую ошибку.Проект тестирования MVC и Moles

Доступ к другу был предоставлен «Sample.Web.UI.Tests, PublicKey = (Key)», но выходная сборка называется «Sample.Web.UI.Tests, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = нуль. Попробуйте добавить ссылку на «WBS.Workware.Web.UI.Tests, PublicKey = (Key)» или изменить имя сборки сборки для соответствия. e: \ Projects \ Sample.Web.UI \ bin \ Sample.Web.UI.dll Sample.Web.UI.Tests

Как решить эту ошибку?

+0

Это проблема с подписанием сборок? – san

ответ

0

Друг-доступ - это новая функция CLR, которая позволяет сборке видеть непубличные типы другой сборки. Эта ошибка возникает, когда доступ к предоставлению доступа к сборке указывает неправильное имя для сборщика грантов.

Я предполагаю, что вам нужно изменить имя, перешедшее в InternalsVisibleTo. Например: InternalsVisibleTo («WBS.Workware.Web.UI.Tests»)