Трудно дать хороший ответ без подробностей, так что это немного удар в темноте ...
Две наиболее распространенные проблемы, с которыми я сталкиваюсь при развертывании на сервере, - это безопасность (сайт / служба не имеют таких же разрешений на сервере, как на вашем компьютере разработчика) и не имеют ту же версию, SP, и т. д. .net на сервере, как на компьютере разработчика.
Что касается стекового потока, происходящего только на сервере (полное предположение здесь), взгляните на обработку ошибок. Есть ли вероятность, что вы получаете бесконечный цикл вещей типа «лови / бросай»?
Вам действительно нужно указать VS на вашем сервере и удаленно отладить проблему, чтобы правильно ее отследить.
Редактировать: Хорошо, если бы я правильно прочитал вопрос, я бы увидел, что вы отлаживаете удаленно. Определенно покопайтесь в журналах, чтобы точно определить точку, в которой возникла ошибка.
Надеюсь, это поможет.