2012-02-24 80 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」)