包含可视Web部件的已部署解决方案未显示在“自定义”类别中

时间:2010-07-13 01:33:53

标签: web-parts sharepoint-2010

我有一个密码更改可视化Web部件,可以在我的开发服务器上完美地部署和运行,但是在.wsp部署的Integration / Test服务器上,却没有在任何站点的选择列表“自定义”类别中显示Web部件。

集成/测试中央管理控制台.wsp文件状态:

名称:sp2010passwordchange.wsp
类型:核心解决方案
包含Web应用程序资源:是
包含全球大会:是
包含代码访问安全策略:否 部署服务器类型:前端Web服务器
部署状态:已部署
部署到:https://portal2.mysite.com/
上次操作结果:解决方案已成功部署 上次操作详情:MYCOMPANY-SP10:https://portal2.mysite.com/:解决方案已成功部署 上次营业时间:2010年7月12日下午3:05

元素文件:

<?xml version="1.0" encoding="utf-8"?>
   <Elements xmlns="http://schemas.microsoft.com/sharepoint/" >
     <Module Name="PasswordChange" List="113" Url="_catalogs/wp">
       <File Path="PasswordChange\PasswordChange.webpart" Url="PasswordChange.webpart" Type="GhostableInLibrary" >
         <Property Name="Group" Value="Custom" />
       </File>
    </Module>
</Elements>

此外 - Web部件也不会显示Web部件库。

<小时/> 所以我的问题是:
 这次失败的最常见原因是什么?  我是否遗漏了一些额外的网站部署步骤?

谢谢!

2 个答案:

答案 0 :(得分:3)

部署解决方案包之后,您是否激活了将Web部件添加到Web部件库的功能(它将在网站集功能中)?这是由Visual Studio中的部署工具自动完成的,但您需要在部署到生产时手动执行此操作。

更新(2016年6月15日):我录制了一段视频,该视频介绍了部署包含Web部件的服务器场解决方案的过程。 Deploying a Farm Solution Containing Web Parts to SharePoint 2013 or 2016

答案 1 :(得分:2)

该功能并未自动显示在网站集中。使用

在“SharePoint 2010 Management Shell”中部署解决方案之后
stsadm -o addsolution -filename XXXXXXXX.wsp

我必须使用

激活网站集的功能
enable-spfeature -Identity ProjName_FeatureName -url http://myserver/sites/ZZZZ

功能名称可以在.package文件清单

中找到
  

&lt; Solution xmlns =“http://schemas.microsoft.com/sharepoint/”...&gt;

     

...

     

&LT; FeatureManifests&GT;

     

&lt; FeatureManifest Location =“ ProjName_FeatureName \ Feature.xml”   /&GT;

     

&LT; / FeatureManifests&GT; &LT; /解决方案&GT;