2013-02-21 4 views
3

Есть несколько консольных приложений C#, которые начинаются с Планировщик Windows.
Как я могу получить результаты работы от любого из них (используя внутренние данные, доступные только в конкретном консольном приложении)?

Другими словами, я хочу показать некоторые данные из запуска консольного приложения на веб-сайте asp.net webforms.

Как я могу это сделать?Общее хранилище между консольным приложением C# и приложением ASP.NET WebForms

+1

Имейте консольное приложение записывать значения в базу данных. Сделайте веб-форму asp.net доступ к той же базе данных. – Mullaly

+1

У меня есть та же база данных для приложения, что и вы можете легко что-то делать. –

+0

Нет! Обычной базы данных вообще нет. – ilyabreev

ответ

3

Узел http-сервера внутри консольного приложения, с которым может взаимодействовать веб-сайт. Я уже вроде как это делаю, используя сигнал внутреннего хоста r внутри приложения для лотка, и он работает.

https://github.com/SignalR/SignalR/wiki/Self-host

1

Я бы предпочел старый добрый .NET Remouting для этого (проверить simple example for it). Но вы можете использовать WCF с привязкой NetNamedPipesBinding или NetTcpBinding.

+0

Спасибо, но .Net Remoting и WCF не являются хорошим решением для меня, потому что я хотел бы использовать полученные данные только для интерфейса моего веб-сайта asp.net. – ilyabreev

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