Режим отладки и выпуска в IIS 7.5

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

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

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

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

Спасибо Риши

1 ответ

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

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

Другие вопросы по тегам