Как заполнить веб-страницу ASP.NET из настольного приложения - PullRequest
0 голосов
/ 10 августа 2010

Я разработчик приложений для Windows, обладаю базовым опытом веб-разработки. Мы разрабатываем настольное приложение для Windows в .net, которое отслеживает и контролирует некоторые процессы в сети. Я подумываю о предоставлении веб-интерфейса этому приложению, то есть пользователь может получить доступ к некоторой части данных из веб-браузера. (например, отображение статуса процессов как начала, управление ими будет следующей частью)

Настольное приложение уже имеет всю необходимую логику / графику. Я просто хочу добавить этот веб-интерфейс, чтобы пользователи могли получать доступ к состоянию (или аналогичной информации) с удаленного компьютера, на котором не установлено приложение для настольного компьютера. Я думал об использовании IIS в качестве веб-сервера вместо того, чтобы писать свой собственный. Данные на веб-страницу будут предоставлены настольным приложением. Обратите внимание, что в этом приложении нет базы данных. Состояние процесса отслеживается в режиме реального времени и нигде не сохраняется. Как мне подойти к этому?

Любые указатели в этом направлении будут полезны.

Спасибо.

1 Ответ

0 голосов
/ 10 августа 2010

Вы правы, вам не нужно писать свой собственный сервер. С минимальными изменениями сделайте веб-приложение настольным, чтобы оно регулярно обновляло данные на веб-сервере. Эти данные не нужно хранить в базе данных. Вы можете сохранить его в файл данных (например, XML) или просто сохранить в памяти веб-приложения. Одно можно сказать наверняка, вам нужно пересобрать графический интерфейс с нуля в HTML / CSS.

Помните, это очень быстрое и исследовательское решение. Попробуйте переместить свой логический код в Интернет или изолировать его в сборках, которые можно использовать как в контексте рабочего стола, так и в контексте веб-приложения.

...