Имам проблеми с извличането на елементи от списък от различна колекция от сайтове. Нямам проблеми, когато се опитвам да получа елементи от списъка от текущата ми колекция от сайтове. Например http://myintranet.com/Departments/IT работи. Но http://myintranet.com/sites/Departments/IT връща грешка.
if (!String.IsNullOrEmpty(SiteName) && !String.IsNullOrEmpty(SPContext.Current.Web.Url))
{
SPSecurity.RunWithElevatedPrivileges(delegate()
{
using (SPSite intranetSite = new SPSite(SPContext.Current.Web.Url))
{
using (SPWeb currentWeb = intranetSite.AllWebs["/sites/projects/Physics"])
{
SPList postList = currentWeb.Lists.TryGetList("Issues");
if (postList != null)
{
IssueList.DataSource = postList.Items.GetDataTable();
IssueList.DataBind();
}
}
}
});
}
Не съм използвал различен код от това, което правя обикновено, когато се опитвам да получа елементи от списъка. Единствената разлика е, че този път получавам елементи от списък от друга колекция от сайтове.
Благодаря за всяка помощ!