現象
ASPX ファイルをカスタム Web パーツとして作成しようとすると、そのファイルを表示できません。 この問題が発生すると、次のエラー エントリと "92liq" イベント タグが SharePoint 統合ログ システム (ULS) ログに記録されます。
プロパティ トラバーサル マークアップを使用したコントロールのブロック。 [tagName: <TagName>][propName: <UnsafePropertyName>][type: <PropertyType>]
原因
この問題は、この ASPX ファイルのタグに安全でないプロパティ名が設定されているために発生します。
ステータス
この新しい動作は、SharePoint Server のセキュリティを強化するための設計によるものです。
回避策
注: Web パーツに必要な場合、ユーザーはこのセキュリティ強化をバイパスできます。 次の手順に従って SharePoint Server で Web パーツを再度有効にする前に、Web パーツがこれらのプロパティ名を安全に使用できることを確認してください。
ファーム管理者の場合は、SharePoint 管理シェルの WebPartSupportedSimplePropertyNames または WebPartSupportedBoundPropertyNames リストにプロパティ名を追加することで、この問題を回避できます。
-
<PropertyType> が SimplePropertyEntry の場合は、次のコマンドを実行します:
add-pssnapin *
$f=get-spfarm
$f.AddGenericAllowedListValue("WebPartSupportedSimplePropertyNames","<UnsafePropertyName>")
$f.update()
iisreset -
<PropertyType> が BoundPropertyEntry の場合は、次のコマンドを実行します:
add-pssnapin *
$f=get-spfarm
$f.AddGenericAllowedListValue("WebPartSupportedBoundPropertyNames","<UnsafePropertyName>")
$f.update()
iisreset