新しいサイトを作成するときにContentTypeBindingに問題があります。Publishing Server機能を参照したカスタムサイトテンプレート定義があるため、リストページはサイトで自動的に作成されます。カスタムコンテンツタイプをOOBページリストにバインドする必要があります。誰かがそれを行う方法を知っていますか?私のカスタムコンテンツタイプは、サイトコレクションスコープの機能ごとに展開されます。
今、私はこの方法でそれをやろうとしていますが、それは機能していません。サイトテンプレートで、コンテンツタイプバインディングを持つ要素を含む機能を参照しています。
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<ContentTypeBinding ContentTypeId="GUIDOFCONTENTTYPE" ListUrl="Pages" />
</Elements>
新しいサイトを作成しようとすると、次のエラーが発生します。
SPContentTypeBindingElement.ElementActivated()。コンテンツタイプ「0x010100C568DB52D9D0A14D9B2FDCC96666E9F2007948130EC3DB064584E219954237AF390045BF70D1ABCA4A5BBF576B785EB3A37D」をWeb「http:// xxx/site」のリスト「/site/Pages」にバインドするときにエラーが発生しました。例外'0x80070057owssvr.dll:(unresolved symbol、module offset = 0000000000034256)at 0x000007FEE9954256 mscorwks.dll:(unresolved symbol、module offset = 00000000002BF6D7)at 0x000007FEF61FF6D7 Microsoft.SharePoint.Library.ni.dll:(unresolved symbol、module offset = )at 0x000007FEEAD9AB02 Microsoft.SharePoint.ni.dll:(unresolved symbol、module offset = 0000000001A7B029)at 0x000007FEEE8BB029 Microsoft.SharePoint.ni.dll:(unresolved symbol、module offset = 0000000001BDCBB1)at 0x000007FEEEA1CBB1 Microsoft.SharePoint.ni.dll未解決のシンボル、
誰かがそれを経験したことがありますか?
アップデート:
問題の原因を見つけました。これは私のコンテンツタイプのルックアップフィールドです。このルックアップを出すと、問題なく動作します。しかし、私はまだそれを解決する方法を知りません。
私のルックアップの定義:
<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で参照されます。残念ながら、まだいくつか問題があります。