终于把基于 MDMS v2 模板的站点建立起来了
作者:Starland 日期:2009-03-04 00:01:21
折腾了多日,终于把基于 MDMS v2 模板的站点建立起来了。建的过程其实很简单,但是遇到了几个棘手的问题,所以花了很多时间。
部署的说明原文如下:
1. 部署Kaneboy的用户控件包装器,并在所需要的web应用程序虚拟目录中的Web.config里设置trustLevel=true
2. 将Layouts_Images目录下的3个图片拷贝到如下文件夹:
C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\IMAGES
3. 将treeMenu文件夹拷贝到如下文件夹:
C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS
4. 将VirtualDirectoryBin文件夹下的dll文件拷贝到web应用程序虚拟目录下的Bin目录中
例如:C:\Inetpub\wwwroot\wss\VirtualDirectories\80\bin
5. 将wpresources文件夹下的文件拷贝到web应用程序虚拟目录下的wpresources目录中
例如:C:\Inetpub\wwwroot\wss\VirtualDirectories\80\wpresources
6. 将MDMS2007.stp以及MDMS2007withDemoData.stp文件上载到顶级网站的网站模板库中
7. 创建网站,使用MDMS2007或MDMS2007withDemoData模板
我遇到的主要障碍:
1、我用于部署的模板来自微软送的解决方案光盘中的虚拟机,所以一开始不知“Kaneboy的用户控件包装器”为何物。后来在 http://www.codeplex.com/quickpart 找到了源头,下载了最新的 QuickPart 1.03 并安装部署。
2、“Web.config里设置trustLevel=true”这一步骤,确切的应该是把 trust level="WSS_Minimal" originUrl="" 改成 trust level="Full" originUrl="" (注意大小写)。
3、创建网站时,网站的管理员应该是部署模板的用户或者就是 MOSS 服务器管理员。我一开始一直用自己的域用户帐户尝试,结果总是报错“模板无效或无法找到”,后来在http://support.microsoft.com/kb/928617/zh-cn看到了问题的解决方法,我才意识到是用户权限导致的问题。
4、模板 MDMS2007 建立的站点总有点问题,要么说文件找不到,要是说页面布局无效。然后改用 MDMS2007withDemoData 模板,出现的问题就是:
未能加载文件或程序集“QuickPart, Version=1.0.0.0, Culture=neutral, PublicKeyToken=2d0bb71b2dd16f9e”或它的某一个依赖项。系统找不到指定的文件。
反复看了 web.config 文件的内容,发现 QuickPart 组件中 PublicKeyToken 属性值(9f4da00116c38ec5)和出错的属性值(2d0bb71b2dd16f9e)不同,看来是组件版本有问题。最后只好把 QuickPart 1.03 卸了,到 http://www.codeplex.com/quickpart 下载 QuickPart (Release 2007.02.25 ) 安装部署。再打开建立好的站点,终于出现了网站界面。
用 SPD 2007 打开站点中的 default.aspx,可以看到文件源代码的第一行就是
,所以组件版本有问题就会搞不定。
5、刚进入网站时,文档属性树下是空的,要选择“修改共享 Web 组件”,在编辑区里按下“确定”,再重新登录网站就可以看见树状目录了。
本来想手工修改模板的,后来发现模板文件存储在数据库 SharePoint_Config 的 Binaries 表中,而且是二进制存储的,没办法了。
上述问题的解决参考了Sharepoint爱好者社区中 http://bbs.sharepoint.org.cn/showtopic-814-1.aspx 和其它几个相关帖子的内容。有网络,真是好!
上一篇
下一篇
文章来自:
Tags: