2010-08-10 2 views
0

저는 매우 기본적인 웹 개발 경험이있는 Windows 응용 프로그램 개발자입니다. 우리는 네트워크를 통해 일부 프로세스를 모니터하고 제어하는 ​​.net의 Windows 데스크톱 응용 프로그램을 개발 중입니다. 이 응용 프로그램에 웹 인터페이스를 제공 할 생각입니다. 즉, 사용자가 웹 브라우저에서 데이터의 일부에 액세스 할 수 있습니다. (예 : 프로세스 상태를 처음으로 표시 할 때 다음 단계로 넘어갑니다.)데스크톱 응용 프로그램에서 ASP.NET 웹 페이지를 채우는 방법

데스크톱 응용 프로그램에 이미 필요한 모든 논리/그래픽이 있습니다. 이 웹 인터페이스를 추가하여 사용자가 데스크톱 응용 프로그램이 설치되어 있지 않은 원격 컴퓨터에서 상태 (또는 유사한 정보)에 액세스 할 수있게하려는 것입니다. 나는 IIS를 웹 서버로 사용하는 대신 내 자신을 쓰려고 생각하고 있었다. 웹 페이지 데이터는 데스크톱 응용 프로그램에서 제공합니다. 이 응용 프로그램에는 데이터베이스가 없습니다. 프로세스 상태는 실시간으로 모니터링되며 아무 곳에도 저장되지 않습니다. 어떻게 접근해야합니까?

이 방향의 포인터가 도움이 될 것입니다.

감사합니다.

+0

Windows 응용 프로그램 환경에 WPF가 포함되어 있습니까? 아마도 XBAP는 ASP.NET보다 더 짧은 경로 일 수 있습니까? – SteveCav

+0

ASP.NET은 거의 없지만 WPF는 전혀 없습니다. 그래도 언젠가는 WPF를 배워야한다는 것을 알고 있습니다 .... – silverspoon

답변

0

네가 맞다. 서버를 직접 작성할 필요가 없다. 최소한의 변경만으로 정기적으로 웹 서버의 데이터를 새로 고치는 방식으로 데스크톱 응용 프로그램을 웹에 알리십시오. 이 데이터는 데이터베이스에 저장 될 필요가 없습니다. 데이터 파일 (예 : XML)에 저장하거나 웹 응용 프로그램 메모리에 보관할 수 있습니다. 한 가지 확실한 점은 HTML/CSS에서 처음부터 그래픽 인터페이스를 다시 빌드해야한다는 것입니다.

이것은 매우 빠르고 지루하고 탐색적인 솔루션입니다. 논리 코드를 웹으로 이동하거나 데스크톱 및 웹 응용 프로그램 컨텍스트에서 사용할 수있는 어셈블리에서 격리하십시오.

관련 문제