Проблема intranetSite.AllWebs
. Это позволит получить только объекты SPWeb под вашим текущим семейством сайтов.
Нельзя вывести другое семейство сайтов непосредственно из одного семейства сайтов.
Несмотря на то, что / sites / projects выглядит как семейство сайтов chid из /, это не так / sites - это просто управляемый путь. / и / sites / projects находятся на одном уровне иерархии семейства сайтов.
Что вам нужно сделать, это:
if (!String.IsNullOrEmpty(SiteName) && !String.IsNullOrEmpty(SPContext.Current.Web.Url))
{
SPSecurity.RunWithElevatedPrivileges(delegate()
{
using (SPWeb currentWeb = new SPSite("http://server/sites/projects/Physics").OpenWeb())
{
SPList postList = currentWeb.Lists.TryGetList("Issues");
if (postList != null)
{
IssueList.DataSource = postList.Items.GetDataTable();
IssueList.DataBind();
}
}
});
}