Получите доступ к блогу MySite с веб-части домашней страницы

Я давно отошел от разработки SharePoint, и я пытаюсь получить доступ к информации в блоге SharePoint 2010 (от одного из наших пользователей, на их "MySite") из веб-части C#, которая будет находиться на домашняя страница сайта. Идея состоит в том, чтобы иметь возможность выделить последний пост определенного пользователя на главной странице.

Может кто-нибудь помочь мне ссылаться на блог (в dev он находится по адресу http://myserver/my/BillsBlog) с нашей домашней страницы. Я попробовал следующее...

  • Ссылка на SPSite с указанием URL-адреса в качестве параметра конструктора, а затем получить правильный веб-сайт оттуда. Это не удается. (Я предполагаю, что блог - это скорее веб-сайт, а не семейство сайтов, но я готов к его исправлению)
  • Получить текущий контекст из SPContext.Current и получить доступ к коллекции AllWebs оттуда, но это не влечет за собой / мой веб.

Как только я нахожу подходящий контейнер (SPSite или SPWeb), я могу получить доступ к списку, чтобы достать нужные мне предметы, но я не знаю, как добраться до этой точки. В консольном приложении оно работает с использованием метода, описанного в первой статье.

Я действительно в значительной степени застрял сейчас, и я просто недостаточно знаю, что я ищу, чтобы иметь возможность искать ответы в Google. Буду очень признателен за любую помощь, которую вы мне сможете оказать.

1 ответ

Решение

ОК, моя ошибка Проект webpart был настроен как песочница, поэтому подход в пуле 1 не сработает. Изменение этого переключателя означало, что теперь все в порядке и работает в соответствии с консольным приложением.

Спасибо за прочтение.

Другие вопросы по тегам