[MOSS 2007]解决Webサービス之の問題があるため、操作はオブジェクトの現在の状態に有効ではありません。

摘要:[MOSS 2007]解决の問題があるため、操作はオブジェクトの現在の状態に有効ではありません。


説明:Webサービスを記述する場合は、ニュースSPSecurity.RunWithElevatedPrivilegesを生成するために使用します

ソリューション:

オリジナル

SPSecurity.RunWithElevatedPrivileges(delegate()
{
    using (SPSite site = new SPSite("http://SiteUrl"))
    {
        using (SPWeb web = site.OpenWeb())
        {
            ......
        }
    }
 });

変更

SPWeb web = null;
SPSecurity.RunWithElevatedPrivileges(delegate()
{
    using (SPSite site = new SPSite("http://SiteUrl"))
    {
        web = site.OpenWeb();
        ......
    }
});
web.Dispose();

つまり、内部SPSecurity.RunWithElevatedPrivilegesに、独立していないSPWebです

オリジナル:大列  Webサービスオペレーションの[MOSS 2007]決意電流による有効でないオブジェクトの状態。


おすすめ

転載: www.cnblogs.com/petewell/p/11444952.html