2013-05-10 4 views
1

서버 구성 요소가 작동해야하는 데스크톱 응용 프로그램 아이디어가 있습니다. 불행히도 웹 프로그래밍에 익숙하지 않아 모든 것이 어떻게 작동하는지 실제로 알지 못합니다.ASP를 사용하지 않는 AppHarbor에 .NET 응용 프로그램 배포

제가 아는 것은 웹 사이트가 필요 없다는 것입니다. 내가 만들 서버는 HTML을 출력하지 않습니다. 간단한 데이터베이스 액세스와 여기저기서 몇 가지 점검 만하면됩니다.

이 경우 ASP.NET은 과도한 공격이라고 가정하고 어쨌든 ASP로 작업하지 않았으므로 AppHarbor에 콘솔 응용 프로그램을 푸시 할 수 있는지 궁금합니다. 가능한 경우 요청을 관리하려면 어떻게해야합니까? (또는 배포시 요청을 실제로 어떻게 보냅니 까?) 내가 그 일을 할 수 없다면, 나는 그 일을 할 수있는 다른 것을 (루비와 아마 헤로 쿠 어쩌면) 사용할 의향이있다. 먼저 Ruby를 사용 하겠지만 동일한 질문이 남아 있습니다. 그냥 ASP.NET 대신 RoR.

도움을 주시면 감사하겠습니다.

답변

0

WCF를 호스팅하기위한 간단한 ASP.NET 프로젝트가 있습니다. Visual Studio에서 파일 -> 새로 작성 -> 웹 사이트를 클릭하십시오.

데스크톱 응용 프로그램에서이 WCF 서비스에 대한 참조를 추가 그래서

+0

내가 말했듯이, 나는 모든 것이 어떻게 작동하는지 정말로 이해하지 못합니다. 데스크톱 응용 프로그램을 배포합니까? 동일한 솔루션으로 프로젝트를 수행해야합니까? 그 둘을 분리 할 방법이 있습니까? –

+0

또한 Visual C# Express를 사용하여 wthis를 수행하는 방법이 있습니까? 아니면 Web Dev 버전이 필요합니까? –

+0

웹 버전이 필요합니다. 웹 응용 프로그램 만 배포 할 수 있습니다. 데스크톱을 고객에게 배포해야합니다. –

0

, 당신은 ASP와 아주 쉽게 달성 할 수있다 (오른쪽 프로젝트에 서비스 참조를 추가 한 다음 WCF 서비스를 실행 한 후 볼 수있는 URL, 과거에 클릭). net WEBApi 호출; 그러나 ASP.net을 사용하고 싶지 않은 경우이 작업을 수행 할 것입니다.

  1. Windows WCF 서비스를 만듭니다. 이것은 기본적으로 귀하가 찾고자하는 것을 정확히 수행하고 인터넷을 통해 요청을 받아 일련 화 된 데이터를 다시 전송하는 서비스입니다. 튜토리얼 Here을 찾을 수 있습니다.
  2. 어딘가에 WCF 서비스를 호스팅하십시오. 나는 Azure의 열렬한 팬이지만, 당신이 이것을 할 수있는 많은 장소가 있습니다.
  3. 이 서비스에서 데이터를 가져 오려는 응용 프로그램을 만듭니다. 이 서비스에서 데이터를 가져 오도록 설정하려면 프로젝트를 마우스 오른쪽 단추로 클릭하고 "서비스 참조 추가"를 선택하십시오. 이렇게하면 서비스에서 노출 된 메서드를 프로젝트의 클래스 인 것처럼 사용할 수 있습니다.