none
コード アクセス セキュリティ ポリシー RRS feed

  • 質問

  • コード アクセス セキュリティ ポリシーについて、おしええてください。
    □質問内容:
    .NET2.0でDLLを作成して、クライアントのMACアドレスを取得しています。
    作成したDLLをWEBサイトに<ojbect>タグでうめこんでおります。
    ここで、DLLを実行するために、WEBサイトからきてDLLをコード アクセス セキュリティ ポリシー
    で許可するようにユーザー - "User"に設定していますが、うまくいきません。画面ロードでエラーになります。
    エラー内容:System.Net.NetworkInformation.NetworkInformationPermission のアクセス許可の要求に失敗しました。

    設定コマンド:(ユーザー - "User"レベル)
    cd /d %windir%\Microsoft.NET\Framework\v2.0.50727
    echo Y|CasPol.exe -u -ag All_Code -site testsite  FullTrust -n "testsiteSecurityGroup"

    コマンド自身はうまく動作していますが、DLLはうまく実行でききません。
    しかし、コンピュータ - "Machine"にたいして、設定すると問題なくDLLが動作します。
    設定コマンド:(コンピュータ - "Machine"レベル )
    cd /d %windir%\Microsoft.NET\Framework\v2.0.50727
    echo Y|CasPol.exe -m -ag All_Code -site testsite  FullTrust -n "testsiteSecurityGroup"

    □質問ゴール:
    ①ード アクセス セキュリティ ポリシーを一般ユーザが自分にたいして、
    ユーザー - "User"レベルで設定した場合でもDLLを正常に動作させる方法を知りたい。

    ②もし①がだめなら、一般ユーザ権限、
    あるいはpowerユーザ権限でコンピュータ - "Machine2"レベルのポリシーを設定する方法を知りたい。

    2009年9月25日 8:11