У меня есть приложение SL 4 (с OOB и повышенными привилегиями), что делает подключение к безопасной службе WCF. Но служба WCF никогда не вызывается, приложение ждет подключения и последующие таймауты. Я проверил со скрипачом и wirehark, и я не видел, что соединение сделано, приложение просто ждет! Как вы знаете, если приложение crossdomain.xml не запрашивает повышенные привилегии и т. Д., То настройка должна быть выполнена, потому что я использую OOB и повышенные привилегии. И если я сделаю приложение SL. а не OOB, приложение подключается и получает crossdomain.xml и получает исключение безопасности, которое ожидается.Приложение Silverlight. с OOB зависает/ждет с помощью службы Secure WCF
Чтобы исследовать проблему, я просто установил другую машину с VS 2010, SL4 и т. Д. Я создал новый проект SL4 и службу WCF, которая не является безопасной. В режиме OOB с повышенными привилегиями снова возникла одна и та же проблема. Обратите внимание, что эта машина была чистой XP (вы можете подумать, что некоторые библиотеки могут быть замешаны). Также я проверил проблему с приложением WPF, установленным SL, и все было нормально, соединение можно было сделать. Ниже приведено мое примерное решение, попробуйте отправить отзывы.
Моя платформа описана ниже:
- ОС Windows 7
- Silverlight 4, OOB, Повышенные привилегиях
- VS 2010
- ФОС службы.