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

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

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

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

введите описание изображения здесь

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

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

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

Обновлять

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


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


Ответы (3)


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

person Maciek    schedule 11.03.2011
comment
вы обновились до SP1? Вы уверены, что все необходимые dll есть в вашем .Web проекте? Установлено ли у них свойство CopyLocal в значение true? - person Maciek; 15.03.2011
comment
Вы развертываете свой сервис из проекта .Web? или как библиотека WCF Ria? - person Maciek; 15.03.2011

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

person Ronnie Overby    schedule 14.03.2011
comment
В моем случае даже это не работает. Я использовал новый фабричный класс DomainServiceHostFactory, но все равно получаю эту ошибку: Тип CLR «System.ServiceModel.DomainServices.Hosting.DomainServiceHostFactory» не может быть загружен во время компиляции службы. - person Nikos Tsokos; 26.10.2011

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

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

(Это в Visual Studio 2010)

person Nikos Tsokos    schedule 02.11.2011