Назад | Перейти на главную страницу

Развертывание веб-службы ASP.NET JSON-RPC в IIS 7

У меня есть веб-служба ASP.NET JSON-RPC, которая хорошо работает с веб-сервером разработки Visual Studio. Он имеет три зависимости: Jayrock, Log4net и COM-DLL (AcoSDK) для доступа к приложению C ++.

Я пытаюсь развернуть его на IIS7 на сервере SBS 2008, но у меня много проблем. Файлы приложения находятся в "C: \ intepub \ wwwroot \ AcombaConnect_Deploy", включая bin папка со скомпилированными двоичными файлами. Папка была преобразована в приложение, но приложение не запускалось, поэтому мне пришлось добавить следующий раздел в Web.config файл:

<system.webServer>
  <handlers>
    <add name="AcombaConnect.Acomba" verb="*" path="*" scriptProcessor="C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\aspnet_isapi.dll" type="AcombaConnect.Acomba, AcombaConnect" resourceType="Unspecified"/>
  </handlers>
  <directoryBrowse enabled="false"/>
</system.webServer>

В этот момент приложение выдавало: «плохой модуль« ManagedPipelineHandler »в своем списке модулей», и я пробовал все, начиная с https://stackoverflow.com/questions/8659862 но безрезультатно. Затем я попытался переключить пул приложений на интегрированный и добавил в Web.config файл:

<system.webServer>
  <validation validateIntegratedModeConfiguration="false"/>
  ...

Теперь кажется, что приложение запускается, но я получаю только «Ошибка HTTP 503. Служба недоступна».

Кто-нибудь знает, куда оттуда идти?

P.S .: У меня нет большого опыта работы с IIS7. Я не уверен, где искать более подробные сообщения об ошибках.

Вы должны открыть Просмотрщик событий чтобы увидеть, были ли там зарегистрированы какие-либо интересные ошибки. Все, что связано с вашим сайтом, должно отображаться в разделе «Административные события» с источником «ASP.NET [версия]» или «.NET Runtime».