【问题标题】:MVC and Moles test projectMVC 和 Moles 测试项目
【发布时间】:2012-02-24 04:58:09
【问题描述】:

我有一个示例 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

如何解决这个错误?

【问题讨论】:

  • 这是签署程序集的问题吗?

标签: model-view-controller version moles


【解决方案1】:

Friend 访问是一种新的公共语言运行时 (CLR) 功能,它使程序集能够查看另一个程序集的非公共类型。当授予好友访问权限的程序集为被授权者程序集指定错误名称时,会发生此错误。

我猜您需要更改传递给 InternalsVisibleTo 的名称。例如: InternalsVisibleTo("WBS.Workware.Web.UI.Tests")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-01
    • 2011-08-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多