Как вы обмениваетесь сообщениями между сайтом и консолькой?
Есть свой сервер. Развернут сайт на IIS. Есть консольное приложение на этом же сервере. Сайт передает определенные параметры, консолька на основе этих параметров выдает результат.
Как вы реализовывали такие взаимоотношения? И если возможно, то кусок кода.
Такая архитектура чревата множеством проблем, связанных как с жизненным циклом сайта в IIS, так и с правами пользователя, от которого будет запускаться консольное приложение. Рекомендую от отказаться от этого подхода.
есть возможность консольку переписать как сервис. Поэтому там могут быть неограниченные права. Вопрос именно в том, как лучше тогда обмениваться сообщениями. Сейчас это происходит через файлы, мониторю изменение файла и это служит событием на какое то действие.
Сервис предпочтительней. По крайней мере его случайно не закроет пользователь. Для обмена сообщениями гораздо проще и надежнее использовать TCP. Подойдет любой вариант - сокеты, WCF, ServiceStack.