2011-09-18 74 views
1

創建新網站時,我遇到ContentTypeBinding問題。我在自定義網站模板定義中引用了發佈服務器功能,因此列表頁面會在網站上自動創建。我需要將自定義內容類型綁定到OOB頁面列表。有誰知道如何做到這一點?我的自定義內容類型由網站集範圍內的功能部署。Sharepoint ContentTypeBinding和Lookup字段存在問題

現在我試圖用這種方式做,但它不工作。在網站模板我引用的功能,其中包含元素與內容類型綁定:

<Elements xmlns="http://schemas.microsoft.com/sharepoint/"> 
    <ContentTypeBinding ContentTypeId="GUIDOFCONTENTTYPE" ListUrl="Pages" /> 
</Elements> 

,當我嘗試創建新的網站,我收到此錯誤:

SPContentTypeBindingElement.ElementActivated()。將綁定內容類型'0x010100C568DB52D9D0A14D9B2FDCC96666E9F2007948130EC3DB064584E219954237AF390045BF70D1ABCA4A5BBF576B785EB3A37D'綁定到網頁'http:// xxx/site'的列表'/ site/Pages'時發生錯誤。異常'0x80070057owssvr.dll :(無法解析的符號,模塊偏移量= 0000000000034256) at 0x000007FEE9954256 mscorwks.dll :(無法解析的符號,模塊偏移量= 00000000002BF6D7) 0x000007FEF61FF6D7 Microsoft.SharePoint.Library.ni.dll :(無法解析的符號,模塊偏移量= 00000000000DAB02) 在0x000007FEEAD9AB02 Microsoft.SharePoint.ni.dll:(未解析的符號,模塊偏移= 0000000001A7B029) 在0x000007FEEE8BB029 Microsoft.SharePoint.ni.dll:(未解析的符號,模塊偏移= 0000000001BDCBB1) 在0x000007FEEEA1CBB1 Microsoft.SharePoint程序。 ni.dll:(無法解析的符號,模塊偏移量= 0000000001AB76AB) at 0x000007FEEE8F76AB Microsoft.SharePoint.ni.dll :(解析符號,模塊偏移量= 0000000001AB7D2A) 0x000007FEEE8F7D2A Microsoft.SharePoint.ni.dll :(未解析符號,模塊FSET = 0000000001AB6E1F) 在0x000007FEEE8F6E1F Microsoft.SharePoint.ni.dll:(未解析的符號,在模塊0x000007FEEEA3CB4F Microsoft.SharePoint.ni.dll偏移= 0000000001BFCB4F) :(未解析的符號,在模塊0x000007FEEEA3DF52偏移Microsoft.SharePoint程序= 0000000001BFDF52) .ni.dll :(無法解析的符號,模塊偏移量= 00000000025D073E) at 0x000007FEEF41073E Microsoft.SharePoint.ni.dll :(解析符號,模塊偏移量= 00000000025D0DEC) 0x000007FEEF410DEC Microsoft.SharePoint.ni.dll :(無法解析的符號,模塊偏移量= 0000000001F0BD0F) 在0x000007FEEED4BD0F Microsoft.SharePoint.ni.dll:(未解析的符號,在模塊0x000007FEEED4D8A6 Microsoft.SharePoint.ni.dll偏移= 0000000001F0D8A6) :(未解析的符號,模塊偏移= 0000000001D2B8EE) 0x000007FEEEB6B8EE Microsoft.SharePoint.ni.dll :(無法解析的符號,模塊偏移量= 0000000001AD36D4) at 0x000007FEEE9136D4 Microsoft.SharePoint.ni.dll :(解析符號,模塊偏移量= 0000000001AD2F86) 0x000007FEEE912F86 Microsoft.SharePoint.ni.dll:在0x000007FEEEF14DCD Microsoft.SharePoint.ni.dll(未解析的符號,模塊偏移= 00000000020D4DCD) :(未解析的符號,模塊偏移= 00000000022B8A80) 在0x000007FEEF0F8A80 Microsoft.SharePoint.ni.dll:(未解析的符號,模塊偏移= 0000000001B006B6) 在0x000007FEEE9406B6 Microsoft.S'。

有沒有人有這方面的經驗?

UPDATE:

我瑤池是什麼原因導致我的問題。它是我的內容類型中的查找字段。當我把這個查找出來時,它可以正常工作。但我仍然不知道如何解決它。我查找

定義:

<Field ID="{2FF1B484-6D70-449c-8E5C-904E4D5971E1}" 
    Name="PageCategory" 
    Group="Intranet Columns" 
    Type="Lookup" 
    DisplayName="PageCategory" 
    List="Lists/Categories" 
    ShowField="Title" 
    PrependId="TRUE"/> 

我知道,這個字段創建列表分類之前,必須存在。因此,我的類別列表是在Web作用域要素A中創建的,並且此查找字段,內容類型+查找字段和內容類型綁定在另一個要素B中。我將依賴項從B添加到A.兩個要素都在onet.xml中引用。不幸的是我仍然有一些問題。

回答