编写WebPart的要点

Fundamental Info:
1.Web Part本质上是一个Server Control,可以下载WebPart Template(一个VS.Net Addin),在VS.Net中进行开发。
2.安装过程需要sharepoint.dll,本机上如果没有可以到安装了Sharepoint Services的机器上拷贝一个以便完成安装(不过要想对WebPart进行调试,那么必须在本机上安装Sharepoint Services)

Deployment:
1.执行以下命令在可以完成WebPart的注册
 stsadm –o addwppack –filename SampleWebPart.cab
此命令完成如下工作:
>>修改Virtual Server根目录(通常为c:\inetpub\wwwroot\)中Web.Config文件,将此WebPart标记为安全的控件
>>将WebPart对应的dll文件拷贝到Virtual Server根目录(通常为c:\inetpub\wwwroot\)的bin子目录中
如果SampleWebPart.cab版本更新后需要再次注册,则需要使用force开关(当然在第一次注册完成后,在VS.net中可以将WebPart的输出路径指向虚拟服务器的bin目录,这样每次编译成功后就自动完成了注册工作)
 stsadm –o addwppack –filename SampleWebPart.cab –force

Security Issues:
SharePoint安装完成后初始的安全性设置非常苛刻,例如编写的WebPart不能进行数据库访问,需要更改Virtual Server根目录下Web.config文件中的安全性设置:
将     <trust level="WSS_Minimal" originUrl="" />
改为<trust level="WSS_Medium" originUrl="" />

Efficiency Issues:
开发WebPart的缺点之一就是缺少可视化的支持,KaneBoy提供了一个解决方案,可以将开发WebPart的过程转化为用户控件的开发,从而提供可视化的支持。

Debugging:


Useful Links:
Windows SharePoint Services Software Development Kit (SDK)
A Developer's Introduction to Web Parts
Tons of SharePoint Webcasts
Windows SharePoint Services Security
posted on 2004-10-10 14:47  enjoy .net  阅读(1505)  评论(0编辑  收藏  举报