SharePoint文档库树形显示WebPart部署记(感谢DUDU的推荐)

首先感谢 dudu 的推荐!

一直以来,我为这个所谓的文档库树形显示 Webpart 弄得头疼(因为有业务部门不停的提意见嘛!)。其实,我有些想法,可是,我的二把刀编程功底有点……。昨天,突然看到 dudu 的文章,我赶紧去把这个 webpart 下载了下来。并开始了部署和测试:

1 、使用 stsadm 命令部署到服务器上

这个没有什么好说的,不知道的,查一下 sdk 好了。

2 、然后,将部署到 bin 目录下的DocumentLibraryBrowser.dll和MyTreeView.dll部署到 GAC 中

3 、将 webpart 添加到站点中

4 、将 webpart 部署到网页上

心想,该 OK 了吧。可是,一个意想不到的情况出现在页面上,那就是树形显示 webpart 的“树”干(就是左边的连接线和文件夹图标)全部多时红色的叉。而我记得在站点的目录下有一个“wpresources”目录,并且在部署这个 webpart 程序的时候,已经自动在里面创建了一个DocumentLibraryBrowser目录,所有的图标都在那放着呢?怎么回事?

我右击红叉,查看属性,路经是: "http : //mysite .test.com/c7/test/_wpresources/documentLibraryBrowser/1.0.0.1__42f4415f140f5427 "

可是用 FrontPage 打开该站点,没有这个目录呀。于是我手工在站点上按照这个路径创建一个文件夹“ _wpresources ”,可是创建不成功,会不会是因为少了 1.0.0.1__42f4415f140f5427 目录呢。所以,我又在DocumentLibraryBrowser目录下创建了一个叫 1.0.0.1__42f4415f140f5427 的目录,可是,故障依旧。

然后,我就想到了c:\Program Files\Common Files\Microsoft Shared\web server extensions\wpresources,因为这个目录是 sps 用于放公共资源的地方,会不会是那呢?

我手工在这个目录下创建了刚才的两级目录:c : \Program Files\Common Files\Microsoft Shared\web server extensions\wpresources\DocumentLibraryBrowser\1.0.0.1__42f4415f140f5427,然后将图全部拷到这个目录下。

在刷新页面, OK 了。

原来,系统自动的会为每个区域建立 _wpresources 虚拟目录,它实际指向的就是c : \Program Files\Common Files\Microsoft Shared\web server extensions\wpresources\这个目录。

Published At
Categories with Web编程
Tagged with
comments powered by Disqus