目前遇到一个问题,就是在sharepoint上部署用于修改密码的webpart,从网上搜了个帖子,尝试后无效,在sharepoint中导入webpart时找不到,下面说明一下我的环境和操作方法。
环境:
单服务器。
实现方法:
(1)将编译好的库文件复制到SharePoint网站主目录下的Bin文件夹,默认的情况下一般是<Driver>InetpubwwwrootwssVirtualDirectoriesxxxxin,xxxx是端口。实在不知道的话,可以在IIS中看到。比如像我这里是将ChangePassword.dll文件复制到800端口网站目录。
(2)将库文件拖到C:WINDOWSassembly目录中,在这个目录中还可看到程序基的版本、区域、公钥标记等信息。
(3)在SharePoint网站主目录(<Driver>Inetpubwwwroot)中,打开web.config文件,在SafeControls节点下加入:<SafeControl Assembly="ChangePassword, Version=1.0.0.0, Culture=neutral, PublicKeyToken=d1b23841d356609d" Namespace="ChangePassword" TypeName="*" Safe="True" />
注:网上写的(<Driver>InetpubwwwrootwssVirtualDirectoriesxxxxweb.config)这个目录。
(4)进入sharepoint,在项目集合层面打开“网站设置”,点击“web部件”,点击“新建”-“导入库”,选择“ChangePassword”即可。图片解说,此处不再贴图说明,可以参考网上其他文献。