近来需要做SPS2003相关的开发任务,一点资料都没有,无奈只好在网上搜罗咯。
一、开发工具:
可以利用MS VS.NET2003 or VS.NET2005来开发SPS WebPart or 自定义程序
l VS.NET 2003
没有VS.NET2005方便,2005提供了一些针对SPS开发的工具,比如SPS Web Part模板
l VS.NET 2005
因为SPS2003仅支持.NET Framework 1.1,而VS.NET 2005是.NET Framework 2.0,所以如果我们用VS.NET 2005开发SPS 2003时,需要同时安装.NET Framework 1.1和.NET Framework 2.0,并且为了保证两者之间可以兼容,我们还需要安装MS Bee,Ms Bee可以很好的解决.NET Framework 1.1和2.0之间的兼容问题,让我们可以在VS.NET 2005中开发SPS 2003项目.
VS.NET 2005还提供了一个专门开发SPS 2003的模板---SharePoint_2003_VS2005_WebPart_Template,这个在微软的网站上可以下载到,安装完成后,在新建工程时会多出一个Sharepoint选项,建立后会自动添加所需的对象模型引用和WebPart的dwp文件
二、SharePoint Object Model
SPS中的数据及文件均存储在数据库里面,如果在自己开发的程序中需要对数据进行维护操作,微软不提倡直接操作于数据库,他们提供了一个叫做---SharePoint Object Model---的东西让开发者使用,我们可以通过是用这些对象来很方便并安全的操作SPS中的数据,这就需要我们在开发时在VS.NET工程中添加---Windows SharePoint Service---这个引用,如果是在已安装SPS的机器上做开发,那么直接可以在添加引用里面找到;如开发机器没有安装SPS,则可以从已安装SPS的机器上Copy一个过来然后添加引用,这个dll文件于已安装SPS的机器上路径为: C:\Program Files\Common Files\Microsoft Shared\web server extensions\60\ISAPI\Microsoft.SharePoint.dll