1.
|
在 “ 文件 ” 菜单上,指向 “ 新建 ” ,然后单击 “ 项目 ” 。
|
2.
|
在“项目类型”窗口中,单击“Visual Basic 项目”,然后在“模板”窗口中单击“类库”。
|
3.
|
在“名称”字段中,键入 WSSEventSink,然后单击“确定”。
|
4.
|
在“解决方案资源管理器”中,单击 Class.vb,然后在“属性”窗口的“杂项”下,将“文件名”更改为 EventSink.vb。
下一步是添加对 Microsoft.SharePoint.dll 的引用。
|
5.
|
为此,请在“项目”菜单上单击“添加引用”。在 .NET 列表中,单击 Microsoft.SharePoint.dll,然后单击“确定”。如果此计算机上没有安装 Windows SharePoint Services,则在“.NET”选项卡上单击“浏览”,然后按上面描述的方法导航至将 Microsoft.SharePoint.DLL 复制到其中的文件夹。选择该 .DLL 并单击“打开”。
|
6.
|
复制附录 B 中的示例代码并将其粘贴到 EventSink.vb 的代码窗口中,替换项目文件中已存在的任何默认代码,然后单击“保存”。
|
7.
|
在“工具”菜单上,单击“创建 GUID”,以创建一个 GUID。
|
8.
|
单击“4. 注册表格式 (即,{xxxxxxx-xxxx. . . xxxx})”,单击“复制”,然后单击“退出”。
|
9.
|
在解决方案资源管理器中,单击 AssemblyInfo.vb 以打开 AssemblyInfo.vb 的代码窗口。
|
10.
|
在 AssemblyInfo.vb 的代码窗口中,找到程序集的 GUID 项并将该字符串替换为所复制的 GUID。
|
11.
|
在 AssemblyInfo.vb 中,找到以下代码并添加一个版本号。
<Assembly: AssemblyVersion("1.0.*")>
例如,<Assembly: AssemblyVersion("1.0.0.1")>
|
12.
|
保存该项目文件。
接着,您需要赋予该项目一个强名称,然后才能在 Windows SharePoint Services 中使用它:
|
13.
|
在开发计算机上,单击“开始”,指向“所有程序”,指向“Microsoft Visual Studio .NET 2003”,指向“Visual Studio .NET 工具”,然后单击“Visual Studio .NET 2003 命令提示”。
|
14.
|
键入以下命令:sn.exe –k c:\keypair.snk
注 您可以将路径更改为任何所需路径。
|
15.
|
在事件接收项目中,打开 AssemblyInfo.vb 文件,并将下行添加到模块的末尾
<Assembly: AssemblyKeyFile("c:\\keypair.snk")>
|
16.
|
现在,您可以对该项目进行编译。为此,请在“生成”菜单上单击“生成解决方案”。
|
17.
|
检验并解决所有生成错误,然后保存所有更改。如果需要,重新构建解决方案。
|
18.
|
下一步是将新的 .dll 复制到运行 Windows SharePoint Services 的服务器的全局程序集缓存 (GAC) 中。为此,请浏览至该项目在开发计算机上的位置,然后将 Windows SharePoint Services EventSink.dll 文件复制到 Windows SharePoint Services 服务器的 GAC 中,GAC 位于与 Windows 2003 和 Windows XP 相对应的以下位置:
%windir%\assembly
|
19.
|
将程序集复制到 GAC 之后,请注意“公钥标记”的值,因为将代码与 Windows SharePoint Services 中的文档库相关联时,该值是必需的。要查找托管程序集的公钥标记,请在 Windows 资源管理器中打开 GAC,然后观察“公钥标记”列。
|