Публикация приложения WCF RIA SERVICES на IIS
От: akarinsky Россия  
Дата: 08.02.10 17:13
Оценка:
Коллеги, нужен совет.

Есть трехзвенка, клиент на Silverlight 3, серверная часть на WCF RIA SERVICES, БД MS SQL SERVER 2008.
На локальной машине все отлично работает.
Далее публикую проект на IIS (допустим, через саму VS по FTP, но не принципиально), и ждет меня облом:
любая попытка обращения к веб-сервисам RIA Services (которые наследники DomainService) заканчивается ошибкой.
Пока не могу включить логгирование на сервере (сейчас у меня нехватает прав на это, а админы второй день бегают с другими бедами),
так что о причинах могу только гадать.
Да, ради интереса сделал классический веб-сервис (тоже через визард VS, Silverlight-совместимый), он нормально работает.

Так что хелп, уважаемые коллеги! Если кто сталкивался с данной проблемой — поучаствуйте!
На опушке за околицей мужики строили коровник.
Работали споро и весело. Получалось х**во.
wcf ria services iis
Re: Публикация приложения WCF RIA SERVICES на IIS
От: mrjeka Россия  
Дата: 09.02.10 07:45
Оценка:
Здравствуйте, akarinsky, Вы писали:

A>Так что хелп, уважаемые коллеги! Если кто сталкивался с данной проблемой — поучаствуйте!

Была примерно похожая проблема, но не с RIA, как выяснилось, а с Silverlight. При запуске через студийный сервис запускалось все отлично, при размещении в IIS валилось. Оказалось, что нужно было включить компоненты Microsoft .Net 3.5.1
Не знаю, поможет ли Вам.
Re[2]: Публикация приложения WCF RIA SERVICES на IIS
От: akarinsky Россия  
Дата: 09.02.10 08:27
Оценка:
А что именно валилось?

Дело в том, что сайт вполне доступен, проблемы возникают только в момент обращения к веб-сервисам RIA SERVICES.
На опушке за околицей мужики строили коровник.
Работали споро и весело. Получалось х**во.
Re: Публикация приложения WCF RIA SERVICES на IIS
От: sto Украина http://overstore.codeplex.com
Дата: 09.02.10 08:30
Оценка:
Здравствуйте, akarinsky, Вы писали:

A>Коллеги, нужен совет.


A>Есть трехзвенка, клиент на Silverlight 3, серверная часть на WCF RIA SERVICES, БД MS SQL SERVER 2008.

A>На локальной машине все отлично работает.
A>Далее публикую проект на IIS (допустим, через саму VS по FTP, но не принципиально), и ждет меня облом:
A>любая попытка обращения к веб-сервисам RIA Services (которые наследники DomainService) заканчивается ошибкой.
A>Пока не могу включить логгирование на сервере (сейчас у меня нехватает прав на это, а админы второй день бегают с другими бедами),
A>так что о причинах могу только гадать.
A>Да, ради интереса сделал классический веб-сервис (тоже через визард VS, Silverlight-совместимый), он нормально работает.

A>Так что хелп, уважаемые коллеги! Если кто сталкивался с данной проблемой — поучаствуйте!


Возможно, какие-то сборки, специфичные для RIA Services на вашей машине используются из GAC, а на сервере они не установлены.
Попробуйте References в свойствах поставить Copy Local в True, для RIA Services сборок.
There is no such thing as the perfect design.
Re[2]: Публикация приложения WCF RIA SERVICES на IIS
От: akarinsky Россия  
Дата: 09.02.10 10:37
Оценка:
Здравствуйте, sto, Вы писали:

Аналогично, все используемые сборки RIA копируются в .bin
На опушке за околицей мужики строили коровник.
Работали споро и весело. Получалось х**во.
Re: Публикация приложения WCF RIA SERVICES на IIS
От: olegkr  
Дата: 09.02.10 18:00
Оценка:
Здравствуйте, akarinsky, Вы писали:

A>Так что хелп, уважаемые коллеги! Если кто сталкивался с данной проблемой — поучаствуйте!

В web.config handler-ы прописаны? URL из браузера дергается? На локальный IIS ставится (через setup)?
Re[2]: Публикация приложения WCF RIA SERVICES на IIS
От: akarinsky Россия  
Дата: 10.02.10 08:23
Оценка:
Здравствуйте, olegkr, Вы писали:

Специально сейчас сделал пустой проект через шаблон WCF RIA Services Business Application с двумя веб-сервисами:
первый — наследник DomainService, второй — классический WCF-сервис.
Итог: такая же фигня, как и в рабочем проекте. Классический веб-сервис доступен и прекрасно вызывается,
DomainService возвращает ошибку "Load operation failed for query... The remote server returned an error: NotFound"


O>В web.config handler-ы прописаны?

Для тестового проекта вообще не трогал конфиг.

O>URL из браузера дергается?

Да, сайт виден и доступен, ошибка только в момент обращения к DomainService.

O>На локальный IIS ставится (через setup)?

Через Publish из Visual Studio, по FTP
На опушке за околицей мужики строили коровник.
Работали споро и весело. Получалось х**во.
Re[3]: Публикация приложения WCF RIA SERVICES на IIS
От: olegkr  
Дата: 11.02.10 14:36
Оценка:
Здравствуйте, akarinsky, Вы писали:

O>>URL из браузера дергается?

A>Да, сайт виден и доступен, ошибка только в момент обращения к DomainService.
Я имею в виду не сам сайт, а именно DomainService

O>>На локальный IIS ставится (через setup)?

A>Через Publish из Visual Studio, по FTP
http://timheuer.com/blog/archive/2009/12/10/tips-to-deploy-ria-services-troubleshoot.aspx
Re: Публикация приложения WCF RIA SERVICES на IIS
От: akarinsky Россия  
Дата: 12.02.10 07:12
Оценка:
Всем спасибо за участие!

Проблема разрешилась.
Суть в том, что нужно было в IIS отключить все схемы аутентификации, кроме одной, в моем случае это Forms.
На опушке за околицей мужики строили коровник.
Работали споро и весело. Получалось х**во.
Re[2]: Публикация приложения WCF RIA SERVICES на IIS
От: gromoseka  
Дата: 16.11.10 13:25
Оценка:
Здравствуйте, akarinsky, Вы писали:

A>Всем спасибо за участие!


A>Проблема разрешилась.

A>Суть в том, что нужно было в IIS отключить все схемы аутентификации, кроме одной, в моем случае это Forms.

Конечно, здорово! Но у меня обратная ситуация — Windows аутентификация! Не подскажите как мне "пробросить" текущего пользователя?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.