BizTalk アセンブリの反映中にセキュリティ例外が発生しました
詳細
フィールド | Error Details |
---|---|
製品名 | BizTalk Server |
製品バージョン | 3.6 |
イベント ID | 0 |
イベント ソース | 0 |
コンポーネント | 0 |
シンボル名 | 0 |
メッセージ テキスト | BizTalk アセンブリ "{0}" を反映しているときにセキュリティ例外が発生しました。 この問題は、アセンブリが共有ネットワーク フォルダーに格納されている場合に発生する可能性があります。 この問題を解決するには、次のいずれかを試してください: 1. アセンブリとその依存関係をローカル コンピューターにコピーします。 2. .NET 構成のランタイム セキュリティ ポリシーを調整して、アクセスできるようにします。 |
説明
このエラーは、適切な .NET ポリシーが設定されていない状態で、ネットワーク共有上にある BizTalk アセンブリを発行しようとするときに発生します。
ユーザーの操作
エラー メッセージに指定された手順を実行し、さらにアセンブリをローカルにコピーします。 または、ローカル イントラネットに完全信頼を付与するようにポリシーを編集します。
コード アクセス セキュリティ ポリシー ツール (Caspol.exe) の使用
通常のユーザー アクセス許可では、ユーザー レベルでローカル コンピューターのフォルダーに信頼を付与できます。 ネットワークの場所に信頼を付与するには、管理者特権が必要です。また、コンピューター レベルでセキュリティ ポリシーを変更する必要があります。 コンピューター ポリシー レベルは、ユーザー ポリシー レベルとは関係なく動作するため、コンピューター ポリシー レベルでは、ユーザー ポリシーとは異なり、イントラネット ゾーンに完全信頼を付与しません。 ポリシー レベルは一致する必要があります。
ローカル フォルダーに完全信頼を付与するには
- Visual Studio コマンド プロンプトで次のコマンドを入力します。
caspol -u -ag All_Code -url
C:\<FolderName>\<FolderName>\* FullTrust -n "<Name>" -d
"<Description>"
ネットワーク フォルダーに完全信頼を付与するには
- Visual Studio コマンド プロンプトで次のコマンドを入力します。
caspol -m -ag LocalIntranet_Zone -url
\\<ServerName>\<FolderName>\* FullTrust -n "<Name>" -d
"<Description>"