从listeventreceiver 和webeventreceiver文件夹重复上述步骤。
• 创造一个新的 C#.NET类别,并命名,如itemeventreceiver.cs类别。 为了通过使用itemdeleting会员限制用户从一个列表或文档库中删除一个项目,要增加microsoft.sharepoint命名空间,并从spitemeventreceiver类别继承这一类别。
• 重复上述步骤,并创建两个类别并命名,如listeventreceiver.cs和webeventreceiver.cs 。
• 建立解决方案
• 通过使用.NET命令提示符的SN工具,或者详细说明解决方案属性里的标识组件名称,安装解决方案。
注:这篇文章附有完整的解决方案和程序包文件的源代码。
Packaging the Features
在sharepoint服务器2007中,通过解决方案将Features, Site Definitions, Web Parts, Template Files, Assemblies and Code Access Security (CAS)包装并部署安装到sharepoint前端服务器。
建立一个解决方案包的步骤如下:
• 创建manifest.xml文件,作为同一项目的一部分,其中包含信息解决途径和功能文件途径,作为整个解决方案的一部分。
• 创建Diamond Discovery File,即ddf文件,其中载有信息,能将文档压缩成cab文件。
• 在窗口命令提示符中,在ddf文件上运行makecab.exe,产生.wsp文件。 注意:可以从微软网站下载makecab.exe文件,,并应复制到同一目录,此目录包括Visual Studio Project Files。
• 看到下面的屏幕显示,通过使用makecab.ex命令行工具创建.WSP文档。

部署功能
部署解决方案步骤叙述如下:
• 使用stsadm.exe命令行工具,将.WSP 文档添加到sharepoint解决方案储存库中。

• 浏览sharepoint中央管理页面。
• 单击"操作"选项卡,选择"方案管理" ,然后在一个Farm里查看方案部署列表。
