Я в растерянности, и надеюсь, что кто-то здесь может мне помочь. Я создал службу WCF, которая работает на удаленном компьютере. Служба размещается самостоятельно, но предоставляет файл clientaccesspolicy.xml с помощью команды веб-поиска.
У меня также есть приложение silverlight, которое запрашивает сервер WCF. Я получаю доступ к сервису через сервисную ссылку. Когда я выполняю код silverlight в VS2008, он нормально подключается к серверу. Когда я размещаю сайт на локальном сервере IIS (даже 5.1), он работает нормально.
Однако, когда я перемещаю свой сайт на наш официальный сервер IIS, клиент умирает, когда он пытается подключиться к серверу. Первоначально это не работало вообще, затем у нас были добавлены типы MIME. Хотя в настоящее время я думаю, что тип MIME для .xap все еще установлен на application / octet-stream. (Не знаю, действительно ли это что-то меняет, поскольку сайт загружается сейчас.)
Я проверил пакеты, входящие и выходящие из браузера, и кажется, что клиент падает каждый раз, когда я пытаюсь установить соединение с сервером (я полагаю, что это происходит, когда он создает экземпляр кода соединения, даже до отправки пакет.) Я знаю, что сервер IIS может видеть службу WCF, поскольку я тестировал получение данных из службы с использованием ASP.NET.
Кроме установки SDK на этот IIS, я не могу придумать ничего другого, чтобы попробовать. У кого-нибудь есть идеи?
Спасибо