Я получаю сообщение об ошибке «Одноразовый тип не удален Microsoft.SharePoint.SPWeb *** Это может быть ложным срабатыванием в зависимости от того, как был создан тип, или если он расположен вне текущей области».
Ниже приведен мой код:
public static int AddtoList( string title)
{
int returnValue = int.MinValue;
SPUser sysAcount = SPContext.Current.Web.AllUsers[@"SHAREPOINT\SYSTEM"];
SPUserToken sysAcountToken = sysAcount.UserToken;
using (SPSite siteCollection = new SPSite(SPContext.Current.Site.Url, sysAcountToken))
{
SPWeb currentWeb = siteCollection.RootWeb;
SPList list = currentWeb.Lists[MyList];
SPListItem newItem = errorList.Items.Add();
newItem[TitleColumnName] = title;
currentWeb.AllowUnsafeUpdates = true;
newItem.SystemUpdate(false);
currentWeb.AllowUnsafeUpdates = false;
returnValue = newItem.ID;
}
return returnValue;
}
Я понял, что когда мы используем RootWeb, мы не располагаем объектом.Пожалуйста, дайте мне знать, что означает это сообщение об ошибке и как я могу его исправить.У меня в нескольких блогах ошибка не смогла понять ошибку.Пожалуйста, помогите мне.