我有一个密码更改可视 Web 部件,它可以在我的开发服务器上部署并完美运行,但在集成/测试服务器上 .wsp 部署但不会在任何站点的选择列表“自定义”类别中显示该 Web 部件。
集成/测试中央管理控制台.wsp 文件状态:
名称:sp2010passwordchange.wsp
类型:核心解决方案
包含Web应用程序资源:是
包含全局装配:是
包含代码访问安全策略:否
部署服务器类型:前端Web服务器
部署状态:已部署
部署到:https://portal2.mysite.com/
最后操作结果:解决方案部署成功。
上次操作详细信息:MYCOMPANY-SP10:https://portal2.mysite.com/ :解决方案已成功部署。
最后营业时间:7/12/2010 3:05 PM
元素文件:
<?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 部件库中。
所以我的问题是:
这种失败的最常见原因是什么? 我是否缺少一些额外的站点部署步骤?
谢谢!
最佳答案
部署解决方案包后,您是否激活了将 Web 部件添加到 Web 部件库的功能(它将位于网站集功能中)? Visual Studio 中的部署工具会自动为您完成此操作,但在部署到生产环境时需要手动执行此操作。
更新(2016 年 6 月 15 日):我录制了一个视频,演示了部署包含 Web 部件的场解决方案的过程。 Deploying a Farm Solution Containing Web Parts to SharePoint 2013 or 2016
关于web-parts - 包含可视 Web 部件的已部署解决方案未显示在自定义类别中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3233597/