2014-12-04 2 views
0

У меня есть приложение ASP.NET, которое использует библиотеку RPC Остина Харриса JSON, чтобы выставить RPC-сервер. Сервис отлично работает, когда я использую его в: 1) Debug сборки, работающие на веб-сервере ASP.NET 2) отладки сборки, работающие на IIS 3) сборки Release работает на веб-сервере ASP.NETОтладка vs Режим выпуска на IIS 7.5

Однако, конфигурация что важно - запуск релиза на IIS - не работает. Такая же база кода вызывает ошибку «метод не найден» по сравнению с RPC, просто изменив тип сборки и хост-сервер.

Я проверил, что конфигурации сборки и выпуска под всеми проектами в моем решении совпадают и все же ничего не вышло.

Кто-нибудь видел это раньше? Любые указатели?

Благодаря Риши

ответ

0

Проблема заключалась в том, потому что я объявлял службы статически, вне Application_Start. По какой-то причине (я думаю, это часть технологии оптимизации Microsoft), служба никогда не создавалась, потому что ни один из моих кодов не ссылался на нее. Объявление этой службы за пределами Application_Start и ее создание в Application_Start решило проблему. Нашли свинца, пройдя через:

https://jsonrpc2.codeplex.com/discussions/483852

+0

У меня была та же проблема, которая сводит меня с ума. Что еще более озадачивает, так это то, что это работало на IIS8, IIS 8 до недавнего времени. И в какой-то момент он остановился без причины. Я действительно хотел бы, чтобы это объяснялось. Поэтому, если кто-то читает это и имеет ключ, было бы здорово пролить свет на это. – f470071

Смежные вопросы