通过SharePoint功能部署内容类型时的高CPU使用率

Aar*_*ell 4 sharepoint

我正在创建一个SharePoint功能,该功能将用于将一些内容类型(及其自定义列/字段)部署到一个新的SharePoint站点中.

我已经使用外部工具为内容类型生成CAML(Andrew Connell的自定义STSADM命令)但是当我将它们放入功能并运行它时我遇到了问题.

该功能会像我期望的那样激活,但是当我尝试查看网站内容类型(/_settings/mngctypes.aspx)时,CPU会使用高达100%的使用率(w3wp)并保持不变.

有没有人看过这个,知道如何解决它?

Dan*_*ard 7

我之前看到过,生成的XML不包含XML命名空间:另请注意,此工具不会创建100%正确的XML,以便在功能中使用.

坏的XML:

<XmlDocument>
<FormTemplates xmlns="http://schemas.microsoft.com/sharepoint/v3/contenttype/forms">
<Display>ListForm</Display>
<Edit>ListForm</Edit>
<New>ListForm</New>
</FormTemplates>
</XmlDocument>
Run Code Online (Sandbox Code Playgroud)

良好的XML:

<XmlDocument NamespaceURI="http://schemas.microsoft.com/sharepoint/v3/contenttype/forms">
<FormTemplates xmlns="http://schemas.microsoft.com/sharepoint/v3/contenttype/forms">
<Display>ListForm</Display>
<Edit>ListForm</Edit>
<New>ListForm</New>
</FormTemplates>
</XmlDocument>
Run Code Online (Sandbox Code Playgroud)