Проблема Spps и Webpart на С#

Тема в разделе ".NET", создана пользователем zebox, 14 ноя 2007.

Статус темы:
Закрыта.
  1. zebox

    zebox Гость

    Народ всем привет!!!
    подскажите плиз написал такой код на c# для реализации web-part для SPPS все работало ок.
    При попытке добавить библиотеки AD возникает такая ошибка при загрузке страницы.

    Код (Text):
    Вероятно, причиной неполадок является веб-часть "Hello". Request for the permission of type 'System.DirectoryServices.DirectoryServicesPermission, System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' failed.

    вот сам код на с#

    Код (Text):
    using System;
    using System.DirectoryServices;
    using System.DirectoryServices.ActiveDirectory;
    using System.Collections;
    using System.Collections.Generic;
    using System.Text;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.DirectoryServices.Protocols;


    namespace ClassLibrary1
    {
    public class Hello : WebPart
    {
    protected override void RenderContents(HtmlTextWriter writer)
    {
    //  System.DirectoryServices.DirectoryServicesPermission.Any;
    ArrayList allUsers = new ArrayList();
    String strPath = "LDAP://du.i-net.su";
    String prm = "department";

    DirectoryEntry de = new DirectoryEntry();
    de.Path = strPath;

    DirectorySearcher deSearch = new DirectorySearcher();
    deSearch.SearchRoot = de;
    deSearch.Filter = "(&(objectClass=user) (sAMAccountName=" + this.Context.User.Identity.Name +"))";
    deSearch.PropertiesToLoad.Add(prm);

    SearchResult result;
    SearchResultCollection resultCol = deSearch.FindAll();
    if (resultCol != null)
    {
    for (int counter = 0; counter < resultCol.Count; counter++)
    {
    result = resultCol[counter];
    if (result.Properties.Contains(prm))
    {
    writer.Write("Otdel !!, " + (String)result.Properties[prm][0]);
    writer.Write("<br>");
    writer.Write("Hello ... " + this.Context.User.Identity.Name);
    }
    }
    }


    }
    }
    }
    пробовал этот http://forums.microsoft.com/MSDN/ShowPost....81&SiteID=1 метод решения не помагает : куда копать ???
     
  2. Pasha

    Pasha Гость

    Для: zebox
    Cайт работает под FullTrust?
     
  3. zebox

    zebox Гость

    А как узнать или проверить???
     
  4. Pasha

    Pasha Гость

    Для: zebox
    Посмотри MSDN, топик SecurityPolicySection.TrustLevels Property, ну и дальше по ссылкам.
    Или просто поищи trustLevel в web.config. SP вроде его всегда до medium снижает.
     
Загрузка...
Похожие Темы - Проблема Spps Webpart
  1. c0de3r
    Ответов:
    5
    Просмотров:
    126
  2. DobermannTT
    Ответов:
    10
    Просмотров:
    135
  3. SoulPaladin
    Ответов:
    4
    Просмотров:
    131
  4. Artael
    Ответов:
    1
    Просмотров:
    110
  5. ENSLER
    Ответов:
    0
    Просмотров:
    103
Статус темы:
Закрыта.

Поделиться этой страницей