2012-02-24 72 views
0

我有一个示例mvc项目和痣测试项目。当我尝试构建我的测试项目时,出现以下错误。MVC和痣测试项目

朋友访问被授予'Sample.Web.UI.Tests,PublicKey =(Key)',但输出程序集名为'Sample.Web.UI.Tests,Version = 1.0.0.0,Culture = neutral,公钥=空”。尝试添加对'WBS.Workware.Web.UI.Tests,PublicKey =(Key)'的引用或更改输出程序集名称以匹配。 e:\ Projects \ Sample.Web.UI \ bin \ Sample.Web.UI.dll Sample.Web.UI.Tests

如何解决这个错误?

+0

这是签署程序集的问题吗? – san 2012-02-24 09:58:15

回答

0

朋友访问是一种新的公共语言运行库(CLR)功能,它使程序集能够查看其他程序集的非公共类型。授予朋友访问权限的程序集为受助程序程序集指定了错误的名称时,会发生此错误。

我猜你需要更改传入InternalsVisibleTo的名称。例如: InternalsVisibleTo(“WBS.Workware.Web.UI.Tests”)