サイト コレクションに機能を展開しようとしています。リスト内の 1 つのフィールドに関してエラーが発生します。
ULS ログから:
2014 年 3 月 27 日 09:59:50.94 vssphost5.exe (0x1BA4) 0x2EE4 SharePoint Foundation 一般的な acq1f 高機能スキーマに間違ったフィールド名が含まれています: 機能名 = 246f9bce-9232-4397-8134-a5a8fb9f162e、フィールド名 GS1
そのフィールドをリスト ビューから削除すると、展開は期待どおりに機能します (サイトよりも手動でフィールドを追加できます)。そのフィールドには、それが本当に問題になるかどうかわからない短い名前以外に特別なことは何もありません。リスト内のこのフィールドと非常によく似た、または同じタイプの他のフィールドがあり、それらはすべて問題なく機能します。フィールドの XML 定義は次のとおりです。
<Field Type="Text" DisplayName="GS1" Required="FALSE" EnforceUniqueValues="FALSE" Indexed="FALSE" MaxLength="255" Group="Company Columns" ID="{1b2c1e14-24e2-40f4-bc9c-88828ad414aa}" SourceID="{1962f1e3-f792-4b14-88a2-f6886ff18448}" StaticName="GS1" Name="GS1">
すべてが Visual Studio 2012 を介して展開されます (現時点では、実際の展開は .wsp パッケージを介して行われます)。
サイトにフィールドを手動で追加し、そのリストでそのフィールドの XML スキーマを見ると、次のようになっていることがわかります。
<Field Type="Text" DisplayName="GS1" Required="FALSE" EnforceUniqueValues="FALSE" Indexed="FALSE" MaxLength="255" Group="Company Columns" ID="{1b2c1e14-24e2-40f4-bc9c-88828ad414aa}" SourceID="{1962f1e3-f792-4b14-88a2-f6886ff18448}" StaticName="GS1" Name="_x0047_S1" Customization="" ColName="nvarchar26" RowOrdinal="0" />
これについて私を驚かせるのは、Name="_x0047_S1"
フィールドです。これはかなり奇妙に見えます。
この問題のあるコラムを解決する方法について、アイデアをお寄せいただきありがとうございます。