Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Проблемы с развертыванием приложения WCF Ria Services в IIS6 - EndpointNotFoundException Служба Web-AuthenticationService.svc не существует

Автор вопроса: Ronnie OverbyОтветов: 3

Мы пытаемся развернуть приложение Silverlight + WCF RIA Services на веб-сервере IIS 6. Когда в браузере запускается приложение silverlight, я получаю сообщение об ошибке. Используя Fiddler, я могу увидеть настоящую ошибку:

EndpointNotFoundException Служба Web-AuthenticationService.svc не существует.

Разумеется, если я попытаюсь перейти к службе в браузере, она не будет найдена:

Я исследовал эту ошибку, насколько мог, пробуя следующие вещи:

  • Убедитесь, что сборки служб RIA включены в папку bin сайта.
  • Затем убедитесь, что RIA Services установлены на сервере.
  • Обеспечение использования только 1 схемы аутентификации (как в веб-конфигурации, так и в настройках сайта IIS).
  • Тройная проверка наличия разделов конфигурации , как описано здесь.

Кто-нибудь может дать еще совет?

Обновлять

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

  • Работают ли какие-либо другие расширения .svc? rick schott 09.03.2011
  • @rick schott - не создаются во время выполнения. Ronnie Overby 09.03.2011
  • просто подумал, пробовали ли вы другие браузеры, когда у меня были расширения svc, заблокированные антивирусным сканером в IE. gideon 09.03.2011
  • Вы зарегистрировали WCF в IIS? Вам необходимо запустить servicemodelreg.exe found @ c: \ Windows \ Microsoft.NET \ Framework \ V3.0 \ Windows Communication Framework. Rus 10.03.2011
  • Это 2013 год, а я до сих пор не могу решить эту проблему :( Little Jack 29.07.2013

silverlightwcf-ria-services

Ответы

Ответ 1 · Maciek

Вы можете найти эту запись в блоге полезно. Недавно я также имел дело с адом развертывания WCF Ria 404 - обновление Visual Studio 2010 до SP1 помогло решить мои проблемы, поскольку оно содержит WCF Ria SP1.

Ответ 2 · Ronnie Overby

Единственное решение, которое я смог найти, - это вручную создать файл svc и включить его в папку clientbin.

Ответ 3 · Nikos Tsokos

Спустя 7 долгих дней нам удалось найти решение, которое я нигде больше не видел на форумах. Это связано с отсутствием источников данных в папке "Свойства" проекта silverlight. В моем случае не было сгенерированных источников данных. (проект> свойства> папка источников данных была пуста)

Решением было перейти в "Данные"> "Показать источники данных" и затем нажать кнопку, чтобы автоматически создать все источники данных.

(Это в Visual Studio 2010)

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы