Развертывание справочной службы Silverlight - PullRequest
0 голосов
/ 08 января 2010

У меня проблемы с развертыванием приложения silverlight 3 в первый раз.

Проблема связана со ссылкой на службу аутентификации. Все это прекрасно работает локально внутри VS 2008.

Я не могу добавить новую услугу и обнаружить размещенную. Например, локальный путь

http://localhost:9626/Services/AuthenticationService.svc

Но если я попытаюсь обнаружить в VS с

http://www.mydomain.com/Services/AuthenticationService.svc

Я получаю:

Документ по URL http://www.mydomain.com/Services/AuthenticationService.svc не был распознан как известный тип документа. Сообщение об ошибке от каждого известного типа может помочь вам решить проблему: - Отчет из «Документа DISCO»: «Имя не может начинаться с символа«% », шестнадцатеричное значение 0x25. Строка 1, позиция 2. '. - Отчет из «Документа WSDL»: «В документе XML есть ошибка (1, 2)». - Имя не может начинаться с символа «%», шестнадцатеричное значение 0x25. Строка 1, позиция 2. - Отчет из «Схемы XML»: «Имя не может начинаться с символа«% », шестнадцатеричное значение 0x25. Строка 1, позиция 2. '. Метаданные содержат ссылку, которая не может быть разрешена: 'http://www.mydomain.com/Services/AuthenticationService.svc'. Удаленный сервер возвратил неожиданный ответ: (405) Метод не разрешен. Удаленный сервер возвратил ошибку: (405) Метод не разрешен. Если служба определена в текущем решении, попробуйте создать решение и снова добавить ссылку на службу.

Итак, я сначала включил просмотр каталогов и не смог найти файл .svc. Поэтому я добавил MIME-тип .SVC в IIS, и теперь я могу перейти к нему нормально, и он показывает правильное объявление

<%@ ServiceHost Language="C#" Service="System.Web.ApplicationServices.AuthenticationService" %>

Так что я немного растерялся, куда идти отсюда. Я предполагаю, что как только я смогу запустить службу в VS, указывая на мой размещенный сайт, я мог бы создать и загрузить, и все будет хорошо?

Любая помощь будет принята с благодарностью!

Спасибо

- редактирование

Вот записи в web.config, в данный момент они немного беспорядочные, и у меня есть другие сервисы, кроме Auth.

Ссылка на раздел web.config здесь, с проблемами при публикации всего этого

Еще раз спасибо

- редактировать два

Теперь я подписался на этот пост и теперь у меня есть: эта ошибка

1 Ответ

0 голосов
/ 08 января 2010

Хорошо, все исправлено, и я не совсем уверен, что я сделал.

Может быть, этой команде понадобилось время для перезапуска пула приложений?С тех пор я больше ничего не делал на сервере.

...