Чтение списка sharepoint в C # - PullRequest
0 голосов
/ 29 ноября 2018

Я хотел бы прочитать список на сайте сервера проекта. Поэтому я создаю список, который называется GetUrl. Мне просто нравится читать заголовок этого списка. Поэтому я пишу этот фрагмент кода:

`string strUrl = "http://site-2016-02:1000/PWA/";
            using (SPSite oSite = new SPSite(strUrl))
            {
                using (SPWeb oWeb = oSite.OpenWeb())
                {
                    SPList list = oWeb.Lists["GetUrl"];

                    foreach (SPField field in list.Fields)
                    {
                        Console.WriteLine(field.Title);
                    }
                }
            }

`но я получаю следующую ошибку: Дополнительная информация: Веб-приложение по адресу http://sfd -2013-02: 1000 / PWA / не может быть найдено.Убедитесь, что вы правильно ввели URL.Если URL-адрес должен обслуживать существующее содержимое, системному администратору может потребоваться добавить новое сопоставление URL-адреса запроса в предполагаемое приложение.

Я не понимаю, почему при нажатии на URL-адрес отображается сайт проекта.есть идеи, что я делаю не так?Есть ли другое решение, позволяющее прочитать список sharepoint?

Спасибо за ваш отзыв

1 Ответ

0 голосов
/ 29 ноября 2018

SPSite представляет семейство сайтов, и, скорее всего, PWA является дочерним.

string strUrl = "http://site-2016-02:1000";
        using (SPSite oSite = new SPSite(strUrl))
        {
            using (SPWeb oWeb = oSite.RootWeb.OpenWeb("PWA"))

или

string strUrl = "http://site-2016-02:1000";
        using (SPSite oSite = new SPSite(strUrl))
        {
            using (SPWeb oWeb = oSite.RootWeb.Webs["PWA"])
...