在自已的程序中操作moss相关资源时提示System.Security.SecurityException

void CreateDocLib()

        {

            SPWeb _web = new SPSite("http://ianzhang/docs").OpenWeb();

            //允许不安全的更新

            _web.AllowUnsafeUpdates = true;

            _web.AllowUnsafeUpdates = true;



            //添加Demo文档库

            _web.Lists.Add("Demo3", "Demo", SPListTemplateType.DocumentLibrary);

            this.Label1.Text = _web.Lists["Demo3"].ID.ToString();

        }

错语信息:

安全性异常

说明: 应用程序试图执行安全策略不允许的操作。要授予此应用程序所需的权限,请与系统管理员联系,或在配置文件中更改该应用程序的信任级别。 异常详细信息: System.Security.SecurityException: 请求“Microsoft.SharePoint.Security.SharePointPermission, Microsoft.SharePoint.Security, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”类型的权限已失败。 源错误:
行 33:             this.Label1.Text = _web.Lists["Demo3"].ID.ToString(); 行 34:         } 行 35:  行 36:         static string GetViewXml() 行 37:         {
产生该问题的主要原因是moss的默认安全级别不允许第三方去操作 解决办法:修改sharepoint目录下的web.config文件(默认安装路径为C:/Inetpub/wwwroot/wss/VirtualDirectories/80) 将其中的<trust level="WSS_Minimal" originUrl="" /> 修改为<trust level="Full" originUrl="" />即可。 如果没有修改这个配置,则使用SPCAMLEditor1.1工具时,也无法正常使用。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值