我已經設置了一個在網頁上運行的ActiveX控件。服務器能夠將此網頁提供給自己,但內部網和互聯網上的其他計算機無法訪問它。CASPOL,FullTrust並在IE中使用基於URL的FullTrust運行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。我在這裏做錯了什麼?
[編輯] 值得一提的是,一臺機器試圖訪問從Intranet控制的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">
我得到一個控制工作的一些類似的問題,在我們的情況下,我們不得不改變 的http:// MYSERVERNAME/APPLICATIONNAME/*到http:// MYSERVERNAME/* 另外,還要確保你有一個規則如果您使用SSL,則使用HTTPS。 因爲您的FullTrust處於頂級水平,您的情況可能會出錯。 – BeWarned 2009-07-07 17:19:30