Я настроил элемент управления 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">