在sharePoint 2010 Server中创建WebPart时出现以下错误。
Web部件错误:部分信任应用程序域中的用户代码包装器的Execute方法抛出了未处理的异常:System.Web.HttpUnhandledException:抛出了类型为“System.Web.HttpUnhandledException”的异常。 ---> System.TypeLoadException:无法从程序集“Microsoft.SharePoint,Version = 14.900.0.0,Culture = neutral,PublicKeyToken = 71e9bce111e9429c”加载类型“Microsoft.SharePoint.WebControls.SPGridView”。在System.Web的System.Web.UI.Control.PreRenderRecursiveInternal()的System.Web.UI.Control.PreRenderRecursiveInternal()处的System.Web.UI.Control.EnsureChildControls()上的ListMenuSample.ListMenuSample.ListMenuSample.CreateChildControls() System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)的System.Web.UI.Control.PreRenderRecursiveInternal()处的.UI.Control.PreRenderRecursiveInternal()---内部异常堆栈跟踪结束--- at系统中的System.Web.UI.Page.ProcessRequestMain(布尔值includeStagesBeforeAsyncPoint,布尔includeStagesAfterAsyncPoint)处的System.Web.UI.Page.ProcessRequest(布尔includeStagesBeforeAsyncPoint,布尔includeStagesAfterAsyncPoint)中的System.Web.UI.Page.HandleError(Exception e)。 Microsoft.SharePoint.UserCode.SPUserCodeWebPartWrapper.ExecuteHttpRequest(SPUserCodeWebPartHttpRequestContext webPartExecutionC)上的System.Web.UI.Page.ProcessRequest(HttpContext context)中的Web.UI.Page.ProcessRequest() ontext,SPUserCodeWebPartHttpResponse httpRequestResponse)在Microsoft.SharePoint.UserCode.SPUserCodeWebPartWrapper.Execute(SPUserCodeExecutionContext的ExecutionContext)在Microsoft.SharePoint.UserCode.SPUserCodeApplicationHostAppDomainRef.Execute(类型userCodeWrapperType,SPUserCodeCachedAssemblyGroup userAssemblyGroup,的Guid siteCollectionId,字节[] binaryUserCodeToken,字节[] proxyOperationToken,SPUserCodeExecutionContext的ExecutionContext)
答案 0 :(得分:0)
当您查看SharePoint 2010服务器时,GAC(Windows \ assembly)中的Microsoft.Sharepoint DLL的版本号是多少?如果您的代码以某种方式与版本14.900.00特别相关,并且程序集中的版本不同,则可能是您的问题。
另外,只想仔细检查一下你是不是在使用解决方案部署了Microsoft.SharePoint DLL的副本,因为这样做会很糟糕。