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項目中,然後重新創建僞造。