このため、SafeControlsのリストにContentEditorWebPartを追加する必要があります。より良い方法がない限り...
問題は、手動で追加したくないということです。ソリューションを展開するときに、これを自動的に追加したいのです。
そこで、次のように、これを必要とするモジュールの.spdataにセーフコントロールを追加してみました。
<SafeControls>
<SafeControl Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.WebPartPages" TypeName="ContentEditorWebPart" Safe="True" />
</SafeControls>
しかし、web.configを確認すると、アセンブリがプロジェクトアセンブリに変更されます。
また、パッケージに追加する場合は、Sarepointdllを一緒にデプロイする必要があります。
では、SafeControlsに追加する最良の方法は何ですか?