none
webpart中添加用户控件出错! RRS feed

  • 问题

  • 新建了一个webpart并将其部署成功。新建一个用户控件,用来从数据库中取数据并显示在datagrid中。现在将这个用户控件添加到webpart中时,系统提示请求“Microsoft.SharePoint.Security.SharePointPermission, Microsoft.SharePoint.Security, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”类型的权限已失败。"
    请教大家,这个错误是因为我没有将用户控件也注册吗?
    2009年4月21日 2:27

答案

  • 您好!

     

    请问您的SharePoint 的版本是2003还是2007

     

    该问题可能是由于WebPart assembly的安全配置不允许webpart codeenumerate站点内容导致的。

     

    您可以尝试通过下面的方法来解决该问题:

     

    1、  application web.config文件中,将trust level设置为"Full" "WSS_Medium"

    2、  检查结果如何。

     

    Rock Wang 望正茂


    Rock Wang– MSFT
    2009年4月21日 7:21
    版主

全部回复

  • 您好!

     

    请问您的SharePoint 的版本是2003还是2007

     

    该问题可能是由于WebPart assembly的安全配置不允许webpart codeenumerate站点内容导致的。

     

    您可以尝试通过下面的方法来解决该问题:

     

    1、  application web.config文件中,将trust level设置为"Full" "WSS_Medium"

    2、  检查结果如何。

     

    Rock Wang 望正茂


    Rock Wang– MSFT
    2009年4月21日 7:21
    版主
  • 您好!

    我使用的是SharePoint Server 2010,在做单点登录的时候自己做了一个WEB部件,运行时也是报错,查看日志发现也是这个错误。

    按照您提供的方法,发现配置文件中trust level默认就是“WSS_Medium”。

    2010是否与2007或2003不一样,该问题是否还有其他解决方法?

    谢谢。

    2013年1月7日 7:59