注册微信号的网站,wordpress更改轮播图,wordpress网站语言,帝国cms 网站地址设置这里以我做的一个SSO Webpart为例
随便创建一个目录#xff0c;把WSPBuilder的相关文件拷入#xff0c;在Feature下创建要部署到Feature下的目录名#xff0c;如BruceLeeSSOWebpart#xff0c;那么最后文件就被部署在12\TEMPLATE\FEATURES\BruceLeeSSOWebpart。
把featur…这里以我做的一个SSO Webpart为例
随便创建一个目录把WSPBuilder的相关文件拷入在Feature下创建要部署到Feature下的目录名如BruceLeeSSOWebpart那么最后文件就被部署在12\TEMPLATE\FEATURES\BruceLeeSSOWebpart。
把feature.xml和elementManifest.xml和*.webpart拷贝到FEATURES\目录。
Dll拷贝到GAC下。 feature.xml文件格式解释
?xml version1.0 encodingutf-8? Feature Idf80676eb-f08e-46db-bff5-db9848ff33e6 TitleBruceLeeSSO部件 ScopeSite Version1.0.0.0 HiddenFALSE DefaultResourceFilecore xmlnshttp://schemas.microsoft.com/sharepoint/ ElementManifests ElementManifest LocationelementManifest.xml / ElementFile Location具体名字.webpart / /ElementManifests /Feature
ID一个Feature的唯一ID
TitleBruceLeeSSO部件是设定出现在Moss网站功能中的现实。
Scope是激活后的应用范围
ElementManifest 指定elementManifest.xml位置
ElementFile 指定“具体名字.webpart”位置 elementManifest.xml文件格式说明
?xml version1.0 encodingutf-8? Elements xmlnshttp://schemas.microsoft.com/sharepoint/ Module NameWebParts List113 Url_catalogs/wp File Path具体名字.webpart Url具体名字.webpart TypeGhostableInLibrary / /Module /Elements
Path指定*.webpart路径 *.webpart格式说明
普通情况下importErrorMessage和property nameTitle typestring不能有中文字因为文件缺省格式是ANSI格式另村委UTF-8后可以有中文
?xml version1.0 encodingutf-8? webParts webPart xmlnshttp://schemas.microsoft.com/WebPart/v3 metaData type nameBruceLeeSSOWebpart.BruceLeeSSOWebpart, BruceLeeSSOWebpart, Version1.0.0.0, Cultureneutral, PublicKeyTokenf34244ef5a35e827 / importErrorMessage无法导入此 Web 部件。/importErrorMessage /metaData data properties property nameTitle typestringBruceLeeSSO部件/property property nameDescription typestringSSO。/property property nameChromeTypeNone/property property nameCatalogIconImageUrl typestring/_layouts/images/wp_Filter.gif/property property nameTitleIconImageUrl typestring/_layouts/images/wp_Filter.gif/property /properties /data /webPart /webParts 出错 “检测到不兼容的 Web 部件标记。请使用 *.dwp Web 部件 XML而不要使用 *.webpart Web 部件 XML。” 因为把Webpart的继承改为了Microsoft.SharePoint.WebPartPages.WebPart并把AssemblyInfo.cs文件的[assembly: CLSCompliant(true)]注释了。 所以如果部署文件用*.webpart那么webpart的继承类一定要用System.Web.UI.WebControls.WebParts.WebPart 否则会报上面的错误。 所以如果部署文件用*.dwp那么webpart的继承类一定要用Microsoft.SharePoint.WebPartPages.WebPart Webpart继承于Microsoft.SharePoint.WebPartPages.WebPart那么ToolPart比较容易定义直接用属性就可以实现如果继承System.Web.UI.WebControls.WebParts.WebPart要自己实现ToolPane 否则会报上面的错误。 dwp文件和elementManifest.xml、feature.xml ?xml version1.0 encodingutf-8? WebPart xmlnshttp://schemas.microsoft.com/WebPart/v2 AssemblyBruceLeeSSOWebpart,Version1.0.0.0,Cultureneutral,PublicKeyTokenf34244ef5a35e827/Assembly TypeNameBruceLeeSSOWebpart.BruceLeeSSOWebpart/TypeName TitleBruceLee SSO Web 部件/Title Description集成OfficeSSO。/Description /WebPart ?xml version1.0 encodingutf-8? Elements xmlnshttp://schemas.microsoft.com/sharepoint/ Module NameWebParts List113 Url_catalogs/wp File PathBruceLeeSSOWebpart.dwp UrlBruceLeeSSOWebpart.dwp TypeGhostableInLibrary / /Module /Elements ?xml version1.0 encodingutf-8? Feature Id6c629a18-5758-4b52-8198-f82ef15f0225 TitleBruceLeeSSO部件 ScopeSite Version1.0.0.0 HiddenFALSE DefaultResourceFilecore xmlnshttp://schemas.microsoft.com/sharepoint/ ElementManifests ElementManifest LocationelementManifest.xml / ElementFile LocationBruceLeeSSOWebpart.dwp / /ElementManifests /Feature