QuickPart 开发人员手册

1 - QuickPart概览
QuickPart是一个可以帮助SharePoint开发人员,将普通的ASP.NET用户控件(.ascx)包装成Web部件的工具。通过QuickPart,开发人员可以直接以所见即所得的方式,快速的创建用户控件,将它们直接部署到服务器上,然后放置到SharePoint页面上。
2 - QuickPart部署
QuickPart的安装程序,是一个标准的SharePoint解决方案包。安装QuickPart时,会将其安装到整个SharePoint服务器场中,然后,开发人员可以在每个网站集里面,激活或停用QuickPart。如果在服务器已经存在旧版本的QuickPart,建议您先将旧版本的QuickPart完整卸载,然后再安装新的版本。
如果您的环境是包含了多台物理服务器的SharePoint服务器场,那么只需要在其中一台SharePoint服务器上部署QuickPart即可。QuickPart会被自动分发到服务器场中的所有物理服务器上。
2.1 - 部署QuickPart解决方案包
将QuickPart的安装程序复制到SharePoint服务器上。

直接双击“InstallSolution.bat”批处理文件,就会启动QuickPart解决方案包的安装过程。QuickPart解决方案包安装完成后,会在命令提示符中显示下面的信息。

从Windows开始菜单的“管理中心”中选择“SharePoint 3.0管理中心”,打开SharePoint管理中心网站。

在管理中心网站页面上点击页面上方的“操作”Tab。

点击“全局配置”区域的“解决方案管理”链接,打开解决方案管理页面。

点击“quickpart.wsp”,打开解决方案属性页面。

点击“部署解决方案”,打开部署解决方案页面。在“选择要部署此解决方案的Web应用程序”下拉列表中选择需要部署QuickPart的Web应用程序。点击“确定”。

在解决方案管理页面,可以看到QuickPart已经被部署到了指定的Web应用程序中。如果需要将QuickPart部署到多个Web应用程序,可以在解决方案管理页面再次点击
“quickpart.wsp”,然后再点击“部署解决方案”,选择需要部署的下一个Web应用程序即可。

2.2 - 在网站集中激活QuickPart
如果要在一个SharePoint网站中使用QuickPart,那么必须先在这个网站所在的网站集里面,激活QuickPart。QuickPart是基于网站集的层次被激活或停用的。
在想要激活QuickPart的SharePoint网站中,点击“网站操作”菜单,然后通过此菜单,打开网站设置。
如果您所在的是一个启用了发布功能的SharePoint网站,那么“网站操作”菜单如下图所示。

如果您所在的是一个普通的SharePoint网站(没有启用发布功能),那么“网站操作”菜单则如下图所示。

如果您是在一个子网站中打开网站设置页面,那么在“网站集管理”区域中,只有一个“转到首要网站设置”链接。您需要点击这个链接,转到首要网站的网站设置页面。
点击“网站集管理”区域中的“网站集功能”链接,打开网站集管理页面。

在网站集管理页面上找到“QuickPart”这个功能,然后点击它右侧的“激活”按钮。


3 - 使用QuickPart
3.1 - 将用户控件复制到SharePoint服务器
在您创建了用户控件之后,您需要将每个用户控件的两类文件复制到SharePoint服务器上的不同位置。一类文件是用户控件的ASCX文件,另外一类文件是用户控件的后台代
码被编译后所生成3.1.1 - 复制ASCX文件
您可以根据需要,选择将用户控件的ASCX文件(.ascx)复制到服务器上的两个位置中的一个。
如果您只需要在一个Web应用程序中使用这个用户控件,那么可以选择将ASCX文件复制到Web应用程序所对应的磁盘文件夹的“wpresources”子文件夹中。您甚至可以在“wpresources”文件夹里面再创建子文件夹,然后将ASCX文件复制到里面。的.dll程序集文件。如果您的服务器场中有多台Web前端服务器,必须保证这些文件被复制到每一台Web前端服务器上。

如果您希望在所有的Web应用程序中都能使用某个用户控件,那么可以选择将ASCX文件复制到服务器的“C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\CONTROLTEMPLATES”(假设Windows的系统分区是C:)文件
夹中。在这个文件夹中,已经存在SharePoint内置的用户控件ASCX文件,所以,建议您在这个文件夹中再创建子文件夹,以用来存放您自己的ASCX文件。

3.1.2 - 复制程序集文件
您可以选择将用户控件的后台代码被编译后所生成的.dll程序集文件,复制到SharePoint服务器的全局程序集缓存(GAC)中,或是复制到各个Web应用程序的“bin”文件夹中。
将程序集文件复制到GAC中,是最简单且方便的方法。程序集文件默认可以得到SharePoint的信任。
如果只有某一个Web应用程序需要使用用户控件,并且您也不希望将程序集文件复制到GAC,那么您可以选择将程序集文件复制到Web应用程序所对应的磁盘文件夹中的“bin”子文件夹中。

将程序集文件复制到“bin”文件夹中,有可能遇到SharePoint信任问题。如果在程序集文件中,存在诸如访问SharePoint对象模型、访问数据库之类的代码,那么SharePoint有可能不信任您的代码。这个时候,您可以选择将程序集文件复制到GAC中,即可使程序集文件获得SharePoint的信任。或者,您可以通过手工修改Web应用程序根目录中的web.config文件,提高SharePoint默认信任等级,来解决这个问题。
在web.config文件中,找到“<trust>”节点,然后将它的“level”属性的值,从默认的“WSS_Minimal”更改为“Full”即可。

3.2 - 在页面上使用QuickPart
通过“网站操作”菜单中的“编辑网页”,使页面进入到编辑状态。

在需要放置控件的Web部件区域中,点击“添加Web部件”按钮,打开Web部件选择窗口。

在Web部件选择窗口中选择QuickPart(如果您不需要使用WebPart Connection功能,那么QuickPart(Provider)和QuickPart(Consumer)是一样的),点击“添加”按钮。现在,QuickPart被添加到了页面上。
点击QuickPart标题栏右侧的“编辑”,从显示的下拉菜单中选择“修改共享Web部件”。

在打开的工具栏中,从“用户控件列表”中选择你想要放置到页面上的控件。

QuickPart V1.3 下载: http://files.cnblogs.com/lygx/QuickPart1.03.zip
“本文是笔者劳动成果,如有转载请标明出处!谢谢您的配合。”

转载于:https://www.cnblogs.com/lygx/archive/2009/09/09/1563156.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值