繁体   English   中英

SharePoint WebPart

[英]SharePoint WebPart

我有2个项目的解决方案

SharePoint项目

  • Web零件
    • Elements.xml
    • WebPart.webpart

网络项目

  • Web零件
    • WebPart.cs(NameSpace = Web.Project.WebParts)

SharePoint.Project包含对Web.Project的引用。 SharePoint.Project打包Web.Project的输出,并将其部署到GAC。 之后,解决方案部署了SharePoint.Project.DLL和Web.Project.DLL存在于GAC和我的SharePoint网站的web.config文件包括识别组件“Web.Project.DLL”的全名命名空间一个的SafeControl “ Web.Project.WebParts”和类型 “ *”。

问题
尝试将WebPart添加到Sharepoint网站中的页面会给我以下错误

A Web Part or Web Form Control on this Page cannot be displayed or imported.
The type could not be found or it is not registered as safe.

您应该检查安全控制dll的版本号和publickeytoken。 这些属性必须类似于GAC中部署的dll。

可能有另一个解决方案,但我最终要做的是在SharePoint.Project中创建一个WebPart.cs文件,并使其从WebPart.csWebPart.cs派生 ,并更改Elements.xmlWebPart.webpart文件在SharePoint.Project中引用WebPart.cs

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM