0

我发现,试图为SharePoint项目引用某些SharePoint库,我得到类似的错误创建假货装配时:无法创建一个SharePoint项目假货装配

Failed to load properly Derived method 'RequiresWebPartClientScript' in type 'Microsoft.Office.Server.Search.WebControls.ScriptWebPart' from assembly 'Microsoft.Office.Server.Search, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' cannot reduce access.  

这通常发生在SharePoint项目引用不在库中的GAC如:Microsoft.SharePoint.ApplicationPagesMicrosoft.ApplicationPages.Administration

回答

0

看来,这个问题是由假货造成的发电机在尝试制造假货时无法解决参考问题。这个问题可以通过向包含假货组件的项目添加对违规库的引用来解决。

举例来说,如果我有一个项目“My.SharePoint.Stuff”,我想运行一个项目“My.SharePoint.Stuff.Tests”那么我会生成一个假货组装测试My.SharePoint.Stuff in My.SharePoint.Stuff.Tests

如上所述,如果失败,解决方法是将错误消息中描述的程序集引用添加到My.SharePoint.Project.Tests项目中,然后重新创建伪造。