您的位置:首页 > 其它

MOSS站点下 部署WEBPART(用户控件)另一种方式

2009-07-03 12:04 232 查看
今天在做MOSS站点下的定制开发时需要部署WEBPART(用户控件),由于是在虚拟机里面测试,我这还没有QuickPart,这怎么办呢?
于是就想可不可以向做.net开发那样使用用户控件呢?

答案是可以的。

现在把我没有把使用QuickPart部署用户控件的方法做一下记录:

1:把.ascs文件拷贝到MOSS的经典目录下:
C:/Program Files/Common Files/Microsoft Shared/web server extensions/12/TEMPLATE/CONTROLTEMPLATES
2:拷贝用户控件的DLL文件到网站的虚拟目录的BIN下
C:/Inetpub/wwwroot/wss/VirtualDirectories/80/bin
3:修改站点配置文件的权限 改为Full

<trust level="Full" originUrl=""/>
如下图所示:



4:用Designer打开WEB部件页,进入编辑页面
在顶部添加用户控件的引用,跟.net页面引用方式相似,如下图所示:

<%@ Register TagPrefix="news1" TagName="Remark" src="~/_controltemplates/ShowCritique.ascx" %>
<%@ Register TagPrefix="news2" TagName="Remark" src="~/_controltemplates/UserCritique.ascx" %>



5:在编辑状态下,把要显示用户控件的地方引入此近件,如下图所示:

保存后,签入此页面,用IE浏览一下,与用QuickPart部署方式是一样的。





缺点和不足:
1:此种方式与QuickPart方式部署相比工作量关不多,只是当用户点击“网站操作-》编辑页面”
时没有关闭选项以及其它一些设置
2:由于用户控件文件拷贝到MOSS经典目录下,不方便备份和还原操作。

其实用QuickPart部署也是存在这样的问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: