CASPOL,FullTrustと運営ActiveXコントロールでIEとFullTrustに基づくURL
-
20-08-2019 - |
質問
私の設定は、activexコントロール実にします。サーバーに来るこのページをその他の機器でインターネットやインターネットなアクセスできます。
のCaspol設定のようなものです:
コードグループ
1. All code: FullTrust
1.1. Zone - MyComputer: FullTrust
1.1.1. StrongName - (omitted) : FullTrust
1.1.2. StrongName - 00000000000000000400000000000000: FullTrust
1.2. Zone - Intranet: FullTrust
1.2.1. All code: Same site Web
1.2.2. All code: Same directory FileIO - 'Read, PathDiscovery'
1.3. Zone - Internet: Internet
1.3.1. All code: Same site Web
1.4. Zone - Untrusted: Nothing
1.5. Zone - Trusted: Internet
1.5.1. All code: Same site Web
1.6. Url - http://MYSERVERNAME/APPLICATIONNAME/*: FullTrust
Success
申請のようにしているアクセスはグループ1.6.にしてるわけではありませんのでおかしい。
[編集] でも、IEDebugエラーログのマシンへのアクセス制御のイントラネットから表示の長い例外です。最も注目すべきです。:
System.Net.WebPermission
The first permission that failed was:
<IPermission class="System.Net.WebPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
version="1">
解決
昔読んだのどこかにする。純usercontrols、Urlおよび証拠の方法でやらねばならない。みのサイトゾーンの証拠です。
caspol -machine -quiet -addgroup Trusted_Zone -site mysite.com FullTrust -name mysite -description "Code group granting trust to code from mysite.com"
させることができ、各ゾーンです。
使用時IE8でくださいmysite.com に追加され信頼されるサイト一覧 3.くなった場合は保護モードをoffにします。
きの64ビットのシステムがありcaspolの別許可
- C:\Windows\Microsoft.NET\Framework\v2.0.50727\caspol.exe
- C:\Windows\Microsoft.NET\Framework64\v2.0.50727\caspol.exe
私は多くの時間設定の権限を32ビットcaspol、ヘ私の頭のではない。が使用した64ビットIE8でしたIEDebug.ログです。最高の権限を設定もできます。
他のヒント
どこからの信頼の問題です。DLLしたアプリケーションに必要な走りませんでしたのbinディレクトリのものに限ります。その結果、出願しようときに必要なDLLからGACだ。展開に必要なDLLを固定します。
どこには老朽化した機構のためのソフトウェアばで使用されていません。デバッグこれらの種類の誤差がより難しいです。お勧めの選択のより良い配送のメカニズム組み込みます。
所属していません StackOverflow