|
WCF+Silvelright. Перестали вызываться WCF-методы
|
|||
---|---|---|---|
#18+
Привет В моем Silverlight приложении я стал получать ошибку: An error occurred while trying to make a request to URI 'https://mysite/Folder/WCFServices/MyService.svc'. This could be due to attempting to access a service in a cross-domain way without a proper cross-domain policy in place… Началось, когда меня попросили изменить IIS конфигурацию и заменить Web site на Web Application. Ну, то есть внутри сайта создается аппликэйшн и ссылка ставится на ту же физическую папку, что и было до этого. В УРЛе добавляется имя папки, а номер порта остется одним и тем же для всех аппликейшенов. До этого улучшения все работало без проблем. Файлы clientaccesspolicy и crossdomain я накопировал куда только не накопировал: root, sub-root, whatever-root. а также в саму папку сервисов WCFServices. Результат нулевой. Еще кое-что: если вызываю проблемный сервис из серверного кода (Index.aspx.cs, синхронно), все работает. Как только вызываю из силверлайтного приложения – выбрасывает исключение, показанное выше. Кроме того: для Silverlight вызова Fiddler показывает 200 – нет проблем, хотя проблема-то вот она, и показывает переключение на HTTP, хотя там никакого HTTP быть не должно, в web.config стоит только HTTPS конфигурация. Почему сайт работат, а аппликейшн таки уже нет? Спасибо. ПС. Мне нравится этот компактный шрифтик у вас в редакторе. Что это за шрифт? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2018, 21:24 |
|
WCF+Silvelright. Перестали вызываться WCF-методы
|
|||
---|---|---|---|
#18+
У вас cross-domain проблема, надо использовать "proper cross-domain policy". Например, для WCF сервиса попробуйте использовать в корне файл crossdomain.xml автор<?xml version="1.0"?> <cross-domain-policy> <allow-access-from domain="*" /> </cross-domain-policy> ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2018, 13:03 |
|
WCF+Silvelright. Перестали вызываться WCF-методы
|
|||
---|---|---|---|
#18+
256k, Используются файлы: clientaccesspolicy.xml Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
crossdomain.xml Код: xml 1. 2. 3. 4. 5. 6. 7.
Оба файла помещены: -В рут папку Web-сайта -В рут папку Web-аппликэйшона -В папку WCF сервисов Эффект нулевой. Что еще нужно сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2018, 17:41 |
|
WCF+Silvelright. Перестали вызываться WCF-методы
|
|||
---|---|---|---|
#18+
Renziglov256k, Используются файлы: clientaccesspolicy.xml Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
crossdomain.xml Код: xml 1. 2. 3. 4. 5. 6. 7.
Оба файла помещены: -В рут папку Web-сайта -В рут папку Web-аппликэйшона -В папку WCF сервисов Эффект нулевой. Что еще нужно сделать? я бы попробовал использовать файлы со всеми разрешениями, типа такого, как я написал, и посмотреть, как сработает, затем постепенно добавлять ограничения. Кроме того, я добавлял обработку кроссдоменных запросов в код сервиса, правда, для Рест запросов. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2018, 10:06 |
|
|
start [/forum/topic.php?fid=19&fpage=2&tid=1396682]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 140ms |
0 / 0 |