SharePoint - 无法完成此操作错误

时间:2009-08-24 17:50:04

标签: sharepoint

真的希望我是上帝,然后我明白这意味着什么:

功能'MyLists'(id:f3981600-c824-4f88-85ce-94d049ba63ee)类型'ListInstance'元素'MyList'在激活期间引发异常:无法完成此操作。请再试一次。

任何人都知道这个错误“真的意味着什么”。它在我尝试激活该功能时发生。

激活代码的功能非常简单:

    public override void FeatureActivated(SPFeatureReceiverProperties properties)
    {
        using (SPWeb site = properties.Feature.Parent as SPWeb)
        {
            SPList list = site.Lists["My Messages"];
            list.ContentTypesEnabled = true;
            list.Update(); 
        }
    }

6 个答案:

答案 0 :(得分:3)

列表实例,列表定义,列表架构或功能接收器中存在错误,遗憾的是MOSS - 您并不总是得到真正的错误消息或简单的调试方法......所以我最终重新开始...一次完成功能1行....

答案 1 :(得分:1)

从基础开始 - 您是否查看了SharePoint日志文件,以查看是否有关于错误的更多信息?日志文件通常可以在Logs

下的12 hive文件夹中找到
  

C:\ Program Files \ Common   Files \ Microsoft Shared \ web服务器   扩展\ 12个\原木

在最新的日志文件中,搜索您尝试激活的功能(尝试使用该功能的名称。如果失败,请尝试GUID)。

有时日志文件中有关于错误的更多详细信息,或者您可能会在错误旁边的日志中看到一条条目,可能有助于您找出问题所在。

您可以看到的另一个地方是Windows事件日志 - 打开它并查看“应用程序”节点。您可能会看到记录了与SharePoint相关的错误消息,其中可能包含有关失败的详细信息。

答案 2 :(得分:1)

异常中也应该有错误代码。它通常与某些COM错误有关。尝试使用Google搜索SharePoint +该特定错误代码。

答案 3 :(得分:0)

如果你正在使用那个花哨的视觉工作室部署,那么你可能最终会遇到这个错误,那就是有两个或更多的功能试图做同样的事情看着你wsp视图:

解决方案:删除de复制功能 1)清洁你的pkg和bin文件夹 2)取消任何重复的功能或列表(您可以在sharepoint designer中查看列表)

干杯

答案 4 :(得分:0)

我最近在SPList包装器执行的任何操作上都遇到了这个异常。 Operation尝试使用SPQuery通过CAML字符串执行任何过滤。

稍微搜索一下,我在microsoft forums

找到了解决方案

在我的情况下,它是由错误的CAML字符串引起的。

答案 5 :(得分:0)

如果您创建自定义内容类型,然后添加列表定义然后以某种方式更改内容类型(即添加列),通常会发生类似这样的事情。

保罗。