Я пытаюсь развернуть проект служб RIA 1.0SP1, который был предварительно скомпилирован с Visual Studio 2010 Web Deployment Project . Когда я развертываю приложение в IIS с помощью Visual Studio, приложение работает нормально. Однако, когда я использую проект веб-развертывания для предварительной компиляции приложения, первый вызов службы RIA в той же системе завершается неудачно. Произошла ошибка, подобная этой:
Load operation failed for query 'Login'. The remote server returned an error: NotFound.
Похоже, что ошибка "NotFound" часто возникает в приложениях RIA Services, в соответствии с этим вопросом. Используя Fiddler , я обнаружил, что ошибка является истинной ошибкой Not Found на сервере, где служба не может быть найдена. Я также попытался ссылаться на URL службы напрямую, но это не удалось.
Поиск в Интернете, комментарии к этой записи указывают на наличие известных проблем с проектами веб-развертывания и службами RIA, а эта запись указывает на проблему, являющуюся проблемой виртуального пути. Поставщик, который использует службы RIA для сопоставления входящих запросов с соответствующей службой домена.
У меня вопрос: возможно ли заставить веб-приложение RIA Services работать с проектом веб-развертывания? Есть ли изменения конфигурации, необходимые для этой работы? На одном из упомянутых сайтов упоминается ручное создание файлов .svc. Это правильный подход для решения проблемы?