5 に答える
次のように、SafeControlsエントリを機能させるために含める必要はありません。
<SafeControl Assembly="[FullAssembly Name]"
Namespace="[YourMasterPageNamespace]"
TypeName="*"
Safe="True" />
またはWSPBuilder構成:
<add key="BuildSafeControls" value="True" />
これは見たことがありません..しかし、SharePoint のマスター ページに分離コードを作成した人はあまりいないと思います (Microsoft もそうではありません!)。
何を構築しようとしているのかはわかりませんが、マスター ページに含まれているサーバー コントロールを使用して実装することになるでしょう。
AllowPartiallyTrustedCallers は、サーバー コントロールに対して常にこれを修正してきました。
web.config ファイルの信頼は何に設定されていますか? フルを試してください。
アセンブリが誤ってGACにではなく、ビンに展開されたことを確認しますか?2つのアセンブリがある場合、GACの1つが優先されます。
サードパーティのアセンブリを呼び出していますか?
最近、サードパーティのアセンブリを使用していて、コードにAllowPartiallyTrustedCallersが含まれていないという状況に遭遇しました。アセンブリを使おうとすると失敗します。
アセンブリの正しい公開キー トークンと名前空間を含む完全修飾5部構成の名前を使用していることを確認してみてください。