Ошибки после декомпиляции ILSpy - C#

Узнай цену своей работы

Формулировка задачи:

Всем привет! Поставлена задача - оживить один из сервисов SharePoint. Сервис - список данных. Но обновлялся этот список с помощью C# console app. Мне нужно просто отредактировать данные для правильной работы с AD после изменения названия организации и пр. Вскрыл через dotPeek, но посмотрев на результат быстрее закрыл и удалил)) LSpy выдал нечто более адекватное, как мне кажется. Но и здесь без проблем не обошлось. После восстановление references осталось полтора десятка однородных ошибок:
явный вызов оператора или функции доступа невозможен
пример мест в коде, где VS указывает на ошибку:
using (SPSite spSite = new SPSite(url))
      {
        using (spSite.OpenWeb(url))
        {
          SPWeb oWebsiteRoot = spSite.OpenWeb();
          try
          {
            StringBuilder stringBuilder = new StringBuilder();
            List<string> list = new List<string>();
            int num = 0;
            SPList spList = oWebsiteRoot.[B][U]get_Lists[/U][/B]().get_Item(listName);
            SPQuery spQuery1 = new SPQuery();
            spQuery1.[B][U]set_ViewFields[/U][/B]("<FieldRef Name='ID' />");
            spQuery1.[B][U]set_ViewFieldsOnly[/U][/B](true);
            SPQuery spQuery2 = spQuery1;
            IEnumerator enumerator = ((SPBaseCollection) spList.GetItems(spQuery2)).GetEnumerator();
            try
            {
...
Прошу подсказать куда идти и что искать для решения проблемы. Оригинальные сорсы были потёрты админами после ухода разработчика...

Решение задачи: «Ошибки после декомпиляции ILSpy»

textual
Листинг программы
SharepointTools.AddItems(oWebsiteRoot.[B][I]get_Lists[/I][/B]().get_Item(listName).get_ID(), directory, 50, false).ForEach((Action<string>) (b => WriteLine.GoPair(oWebsiteRoot.ProcessBatchData(b), (string) null)));

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.4 из 5
Похожие ответы