真的希望我是上帝,然后我明白这意味着什么:
功能'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();
}
}
答案 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)
如果您创建自定义内容类型,然后添加列表定义然后以某种方式更改内容类型(即添加列),通常会发生类似这样的事情。
保罗。