2013-10-09 4 views
1

WCF 서비스 응용 프로그램을 사용하여 웹 사이트 (현재 내 컴퓨터에 로컬로 호스팅 됨)를 만들 수 있습니까?WCF로 웹 사이트를 만들 수 있습니까?

"웹 사이트"란 웹 브라우저에서 내 서비스로 HTTP 호출을 허용하고 브라우저에서 렌더링/표시 할 수있는 HTML 페이지를 서비스에 반환하도록하는 것을 의미합니다.

+0

WCF가 의도 한 것이 아닙니다. ASP.Net을 찾고 있습니다. –

+1

당신은 아마 HTML로 문자열을 반환 할 수 있습니다, 아무것도 당신을 막을 수는 있지만 좋은 생각은 아닙니다. 대신 데이터를 반환하고 싶을 것입니다. 당신은 또한 WebApi를 체크 아웃 할 수 있습니다. –

+0

글쎄요, WCF를 사용하고자하는 이유는 Microsoft Interop Services를 사용해야하기 때문에 ASP.Net에서 작동하지 않을 것이라는 인상하에있었습니다. 내가 잘못? –

답변

2

아니요, 그렇게 잘 작동하지 않습니다. WCF 응용 프로그램은 서비스 응용 프로그램입니다. GUI 인터페이스 나 웹 인터페이스 또는 모든 종류의 인터페이스가 전혀 없습니다.

당신이하는 일은 어떤 종류의 기능을 수행하는 WCF 서비스를 만드는 것입니다. 당신의 데이터베이스에 당신의 이름을 저장하는 StoreName이라는 메쏘드를 만들자. 단순하게 유지하십시오. WCF 서비스는 사용 방법에 따라 다양한 방식으로 호스팅 될 수 있습니다. 그러나 간단하게 유지하기 위해 IIS를 사용하여 응용 프로그램을 호스팅한다고 가정 해보십시오.

이제이 WCF 응용 프로그램에는이 인터페이스와 상호 작용할 수있는 인터페이스가 없습니다. ASP.NET 응용 프로그램을 만들어야합니다 (또는 PHP 또는 jQuery가 원할 경우). 텍스트 상자와 제출 단추가있을 수 있습니다. 제출 버튼을 누르면 ASP.NET 응용 프로그램 (또는 jQuery 또는 PHP)이 WCF 서비스에 대한 ajax 호출을 만들어 POST 매개 변수 이름으로 전달합니다. WCF 서비스는 데이터베이스에 저장하는 작업을 수행합니다. 그런 다음 실행은 웹 응용 프로그램으로 돌아갑니다.

이것은 어떻게 작동하는지에 대한 일반적인 개요입니다. 도움이되기를 바랍니다!

+0

흠. 나는 수년간 PHP로 웹 사이트를 개발해 왔기 때문에 아마도 이것이 나를 위해 클릭하지 않는 이유 일 것입니다.문제는 PPT 파일을 조작하기 위해 Microsoft Interop PowerPoint 서비스를 사용해야하며 ASP.NET에서이 기능을 사용할 수 없다는 인상하에있었습니다. 이것은 틀린가? –

+0

@TonyFriz - 어떻게해야 할 일을 수행하는 메소드가 포함 된 WCF 서비스 응용 프로그램을 만들면됩니다. 예를 들어, 당신은'RemoveSlide (int slideNum)'라고 불리는 메소드를 가지고 있고, PowerPoint Interop을 사용하여 슬라이드를 제거하는 코드를 작성할 수 있습니다. 일단 이것을 가지고 PHP (또는 ASP.NET)를 사용하여 RemoveSlide 함수를 호출 할 수 있습니다. 말이 돼? – Icemanind

+0

예, 이해가됩니다. 다음 번 질문은 어떻게 설정합니까? 얼마나 정확하게 ASP.NET 웹 사이트에서이 RemoveSlide() 함수를 호출합니까? 이 메서드에 대한 호출을 이해하고 오류가 발생하지 않도록 WCF 서비스에서 무엇을 포함시킬 수 있습니까? 당신이 아는 워크 쓰루가 정확히 이것을 다루고 있습니까? –

3

WCF 기반 REST 서비스를 사용하여 매우 유사한 작업을하고 있습니다. 웹 브라우저에서만 이미지를 다운로드 할 수있는 WCF 서비스가 있습니다. 'http://www.MyFooImageService.com/100'으로 이동하면 데이터베이스에서 ID가 100 인 이미지를 검색하여 사용자에게 제공합니다. WCF 서비스의 이미지를 제공하여 이미지가 포함 된 (사용자 정의) 전자 메일을 보내려는 목적으로 사용합니다.

나는이 가이드를 훌륭한 결과와 함께 사용했습니다 : RESTFUL WCF Service Step-ByStep. 그것을 확인하고 REST 기반 WCF 서비스가 당신이 찾고있는 것인지 확인하십시오.

+0

참고 [이 링크] (http://code.msdn.microsoft.com/windowsdesktop/Upload-files-using-a-REST-13f16af2), 인용 [여기] (http://stackoverflow.com/questions/) 19283961/how-can-i-create-a-wcf-service-that-users-to-my-service-throug/19284042). – paulsm4

+0

RESTful WCF는 ASP.Net WebAPI에 찬성하여 더 이상 사용되지 않을 것으로 생각됩니다. – Aron

관련 문제