2011-09-21 5 views
0

asp.net 웹 페이지간에 통신하는 Windows 서비스를 작성하려면 어떻게해야합니까? Windows 서비스는 C# .NET으로 작성되었습니다.asp.net 웹 페이지와 Windows 서비스 간의 통신

+0

달성하려는 목표는 무엇입니까? 페이지간에 무엇을 전달해야하며 왜 Windows 서비스가 좋은 선택이라고 생각합니까? – Oded

+0

나는 지속적으로 시스템에 액세스하여 데이터베이스에 값을 업데이트하는 서버에서 Windows 서비스를 실행하려고합니다. 그러나 해당 시스템을 구성하려면 원격 사용자로부터 매개 변수를 가져오고 싶습니다. 따라서 –

+2

질문을 입력하여 세부 사항을 추가하십시오. – Oded

답변

2

당신이 할 수있는 또 다른 일은 파일이나 데이터베이스 같은 중간 구성 요소를 사용하는 것입니다. 서비스가/db 파일을 수정하면 ASP.NET 페이지가 해당 파일을 선택합니다. 혹은 그 반대로도.

일부 폴링이 필요합니다.

+0

내가이 접근법을 따른다면 나는 윈도우 서비스와 ASP.NET 웹 페이지 모두에서 SQL 데이터베이스에 로깅하는 데 문제가있다. –

+0

우리의 응용 프로그램이 아무 문제없이 그것을 수행하기 때문에 특별히 문제가 무엇입니까 ... –

+0

SQL 데이터베이스에 연결하는 Windows 서비스를 시작하면 오류가 발생합니다. 사용자 인스턴스를 생성하지 못했습니다. 왜 그런지 이해하지 못합니까? –

4

(가) 마음에 와서이 사용 사례이며, 당신이 필요로하는 한 귀하의 질문에 상당히 명확하지 않다 :

  • 기존의 ASP.NET 응용 프로그램에 HTTP 요청을 보내는 Windows 서비스 => 이를 달성하기 위해 WebClient 클래스를 사용할 수 있습니다.
  • ASP.NET 응용 프로그램에서 호출되는 Windows 서비스 =>이 경우 hosted in a windows service 인 WCF 서비스를 가질 수 있으며 ASP.NET 응용 프로그램에서이 서비스를 사용하게 할 수 있습니다.

두 경우 모두 .NET에서 writing and installing a windows service을 읽을 수 있습니다.

+0

좋습니다. 정말 고마워요. 내가 시도해 볼게. –

관련 문제