IIS 6.0 зависает при обслуживании веб-службы - PullRequest
0 голосов
/ 13 ноября 2009

У меня проблемы с одним из наших веб-сервисов. Он отлично работает на моей машине для разработки (win XP), независимо от того, размещаю ли я его как отдельное приложение или использую cassini из Visual studio.

При развертывании на веб-сервере (сервере win 2003) выдается общая ошибка и происходит сбой рабочего процесса IIS (W3wp).

Если я попытаюсь подключить visual studio и отладить проблему, то возникает ошибка ее выдачи на самом начальном уровне даже до отображения сведений о странице asmx по умолчанию. Выявляемая ошибка - исключение переполнения стека.

Ответы [ 2 ]

0 голосов
/ 13 ноября 2009

Без дополнительной информации трудно предположить, что не так. Тем не менее, Блог Тесс Феррандез является отличным ресурсом для устранения подобного рода проблем. У нее есть набор отладочных лабораторий, которые помогут вам начать диагностировать ваши проблемы:

.NET Debugging Demos - Информация и инструкции по настройке

Эти две лаборатории, возможно, стоит посмотреть сначала:

.NET-демонстрация отладки. Лабораторная работа 2: сбой
.NET-демонстрация отладки. Лабораторная работа 5: сбой

0 голосов
/ 13 ноября 2009

Трудно дать хороший ответ без подробностей, так что это немного удар в темноте ...

Две наиболее распространенные проблемы, с которыми я сталкиваюсь при развертывании на сервере, - это безопасность (сайт / служба не имеют таких же разрешений на сервере, как на вашем компьютере разработчика) и не имеют ту же версию, SP, и т. д. .net на сервере, как на компьютере разработчика.

Что касается стекового потока, происходящего только на сервере (полное предположение здесь), взгляните на обработку ошибок. Есть ли вероятность, что вы получаете бесконечный цикл вещей типа «лови / бросай»?

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

Редактировать: Хорошо, если бы я правильно прочитал вопрос, я бы увидел, что вы отлаживаете удаленно. Определенно покопайтесь в журналах, чтобы точно определить точку, в которой возникла ошибка.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...