所以,我正在开发一个我开发的SharePoint 2010网站,我正在尝试实现内容类型更改传播。在这个过程中,我似乎发现了一个奇怪的错误。似乎我在SharePoint对象模型中调用方法的组合会导致无限循环。你可以在这里看到代码(有点太大了,不能直接在这里发帖):http://pastebin.com/U0qbLxpS。关键线在第13行。离开该行注释掉会产生无限循环的子站点(从第一个开始)。如果我取消注释该行,事情似乎工作正常。有没有人有这个bug或有任何建议的经验?有人可以为我复制这个问题吗?我试图使用SPWeb.GetList("blah")
而不是直接使用SPWeb.List["blah"]
,因为GetList
是推荐访问列表的方法(根据我读过的所有内容)。但是这个bug有点奇怪,并且会迫使我在那里留下一条完全不相关的代码行(让我觉得有些奇怪)。
我的测试网站结构如下:http://localhost(主网站)和http://localhost/ASubSite。无限循环发生在http://localhost/ASubSite上,并且只是将/ ASubSite附加到结尾并继续循环。
感谢您提出的任何希望。如果有人可以复制这个,那就太好了。那么也许我可以向微软提交一个关于此的错误。否则,也许这只是我正在做的与我的网站结合的一些奇怪的组合。