SharePoint 2007 サイトにユーザー コントロールを追加しました。アイテムを追加すると、私がサイト管理者であるため、アイテムが追加されます。しかし、私の友人がログインしようとすると、「式bcozを評価できません。コードが最適化されているか、ネイティブフレームがスタックの一番上にあります」がスローさlist.update()
れ、サイトにアクセス拒否エラーが表示されます。
コードは次のとおりです。
protected void btnOk_Click(object sender, EventArgs e)
{
try
{
using (SPSite site = new SPSite("http URL"))
{
using (SPWeb web = site.OpenWeb())
{
SPList list = web.Lists["List name"];
UserItem = list.Items.Add();
UserItem["col 1"] = Data1;
UserItem["col 2"] = Data2;
UserItem["col 3"] = Data3;
UserItem["col 4"] = Data4;
UserItem["col 5"] = Data5;
UserItem.Update();
list.Update();
}
}
}
}
以下の URL も試しました。
- http://frazzleddad.blogspot.in/2011/03/getting-past-sharepoint-exceptions-with.html
- http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spsecurity.catchaccessdeniedexception.aspx
しかし、それでも機能していません。