我有一个密码更改可视化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部件库。
<小时/> 所以我的问题是:
谢谢!
答案 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;