2013-02-18 3 views
2

У меня есть веб-служба .asmx на сервере SharedHosting, которая в некоторых случаях не ответит. Он работает, когда внезапно он перестает работать и не работает пару часов, и он работает в агаре. Когда он перестает работать, я загружаю файл web.config (без изменений в файле, просто загружаю и перезаписываю файл wia ftp) на сервере, а веб-сервис начинает вести себя нормально до следующего раза, когда он перестает работать.Веб-служба Asmx иногда не отвечает

Web.config

<configuration> 
    <system.web> 
     <compilation debug="false" targetFramework="4.0"/> 
    </system.web> 
</configuration> 

Что я делаю неправильно? Я предполагаю, что это проблема с файлом web.config. Вероятно, у него отсутствует какая-то конфигурация.

ответ

1

звучит так, как будто ваш веб-сервис неисправен. Загрузив web.config, вы перезапустите IIS-приложение (эффектно сделайте это: http://technet.microsoft.com/en-us/library/cc732742(v=ws.10).aspx), это запустит службу, поэтому она работает, когда вы меняете/загружаете новый web.config. Вам необходимо диагностировать, что проблема с сервисом, the web.config не является проблемой

+0

Спасибо за ответ. Я собираюсь проверить веб-сервис, это может быть утечка памяти. – skomi

+0

лучший способ сказать спасибо - это принять ответ или возвышение! – Liam

+0

Я знаю, но у меня нет достаточной репутации для голосования, для этого требуется 15 репутации. Я проголосую, когда заслуживаю репутацию. – skomi

2

Нет. Это не проблема с вашим файлом web.config.
Когда вы загружаете новый web.config, вы вызываете IIS для сброса вашего приложения.

Это решение вашей проблемы, но не ваша основная причина.
Внедрение ведения журнала для проверки чеков в памяти, используемой вашим приложением.

Сброс приложения может решить множество проблем с памятью.
Я предполагаю, что у вас есть утечка памяти, которая через несколько часов заставляет приложение зависать.

+0

Спасибо за ответ. Когда я думаю, что это может быть проблема с веб-сервисом. – skomi

1

Посмотрите в прикладных и системных событиях журналов на компьютере, на котором запущена служба, ключи, почему услуга падения

+0

Спасибо за ответ. Plesk на веб-сервере временно недоступен. Я попробую позже. – skomi

+0

Вы могли бы просто RDP в него ... –

0

я имел такую ​​же проблему. Вероятно, это ваш уровень данных. Вы должны проверить все методы и проверить, правильно ли вы используете соединения с блоком using. Чтобы проверить эту теорию, откройте свой профиль SQL и несколько раз просмотрите «аудит журнала».

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