打开SPS虚拟站点的根目录下的web.config文件,找到下面这行:
<trust level="WSS_Minimal" originUrl="" />
将其修改为:
<trust level="WSS_Medium" originUrl="" />
提示:
WebPart在默认的安全等级下是无法访问SharePoint Object Model的(即无法通过WSS SDK来访问SPS站点中的列表、文档库、文档、用户等信息、AD),为了让我们的WebPart能正常工作,我们可以:
★ 为这个WebPart创建一个单独的Policy文件
★ 将WebPart的(.dll)文件加上StrongName后放入GAC中
★ 提升整个SPS虚拟站点的信任等级
上面采用的是第三种方法,将默认的信任等级从WSS_Minimal提升到WSS_Medium(最高等级为Full)。
安装到 GAC 中以实现完全信任
当您使用 Stsadm.exe 工具为具有强名称的程序集安装 Web 部件 .cab 文件时,可以使用 globalinstall 命令行开关将其安装到 GAC 中,如下所示:
Stsadm.exe –o addwppack –filename path_to_Web_Part.cab file -globalinstall
您还可以将具有强名称的 Web 部件程序集手动安装到 GAC 中,方法是将该 Web 部件的 .dll 文件拖到下面的特殊文件夹中:
local_drive:\Windows\Assembly