Как устранить ошибку: "Не удалось загрузить тип" Microsoft.SharePoint.WebControls.SPGridView" SharePoint 2010?
Следующая ошибка возникает при создании WebPart In sharePoint 2010 Server.
Ошибка веб-части: необработанное исключение было вызвано методом Execute оболочки пользовательского кода в домене приложения с частичным доверием: System.Web.HttpUnhandledException: было сгенерировано исключение типа "System.Web.HttpUnhandledException". ---> System.TypeLoadException: не удалось загрузить тип 'Microsoft.SharePoint.WebControls.SPGridView' из сборки 'Microsoft.SharePoint, версия =14.900.0.0, культура = нейтральная, PublicKeyToken=71e9bce111e9429c'. в ListMenuSample.ListMenuSample.ListMenuSample.CreateChildControls() в System.Web.UI.Control.EnsureChildControls() в System.Web.UI.Control.PreRenderRecursiveInternal() в System.Web.UI.Rur)..UI.Control.PreRenderRecursiveInternal () в System.Web.UI.Control.PreRenderRecursiveInternal() в System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) --- Конец внутренней трассировки исключения System.Web.ua.Web.UI.Page.ProcessRequest() в System.Web.UI.Page.ProcessRequest(контекст HttpContext) в Microsoft.SharePoint.UserCode.SPUserCodeWebPartWrapper.ExecuteHttpRequest(SPUserCodeWebPartHttpRequestContext webPartExecution КОНТЕКСТ, SPUserCodeWebPartHttpResponse httpRequestResponse) при Microsoft.SharePoint.UserCode.SPUserCodeWebPartWrapper.Execute(SPUserCodeExecutionContext ExecutionContext) в Microsoft.SharePoint.UserCode.SPUserCodeApplicationHostAppDomainRef.Execute (тип userCodeWrapperType, SPUserCodeCachedAssemblyGroup userAssemblyGroup, Guid siteCollectionId, Byte[] binaryUserCodeToken, Byte[] proxyOperationToken, SPUserCodeExecutionContext ExecutionContext)
1 ответ
Когда вы смотрите на сервер SharePoint 2010, какой номер версии DLL-библиотеки Microsoft.Sharepoint в GAC (windows\ Assembly)? Если каким-то образом ваш код специально привязан к версии 14.900.00, а версия в сборке отличается, то это может быть вашей проблемой.
Кроме того, просто хотелось дважды проверить, что вы не развертываете копию DLL Microsoft.SharePoint вместе с вашим решением, потому что это было бы плохо.