2012-12-18 5 views
6

나는 웹 사이트가 이미 라이브로 호스팅되어 있으며 ORCS 웹에서 호스팅되며 asp.net 양식 프로젝트 유형을 사용하여 개발되었습니다. 이제는 기존 웹 사이트의 새 폴더에 저장 될 wcf 서비스를 개발할 계획입니다. 클라이언트 컴퓨터에서 웹 서버로 파일을 업로드하는 데 wcf 서비스를 사용합니다. 클라이언트는 다른 .net 기반 웹 응용 프로그램이나 .net 기반 응용 프로그램이 될 수 있습니다. 프로덕션 환경에서는 wcf를 사용하지 않습니다. 그래서 나는 내 웹 사이트의 새 폴더에 저장 될 wcf 서비스를 만들 수 있는지 또는 wcf 서비스를 별도로 호스트해야하는지 알고 싶습니다.기존 asp.net 웹 사이트에서 WCF 서비스를 작성하거나 연결하는 방법

기존 웹 사이트에 wcf 서비스를 저장할 수 있다면 어떻게 배포합니까? 개발 및 테스트 후 우리 웹 서버에있는 내 사이트 및 svc의 dll 파일을 복사하면 클라이언트 측에서 프록시를 만드는 데 충분하거나 그렇지 않을 것입니다. 실제로 어떤 방법으로 내 사이트에서 wcf 서비스를 만들어야합니다. 내 웹 사이트에서 wcf 서비스를 별도로 배포 할 수 없습니다. 그래서 배포 방법 및 처음 웹 서버에 복사해야하는 파일은 무엇입니까? 처음으로이 작업을 수행 할 예정입니다. 감사합니다

답변

5

기존 asp.net 응용 프로그램에 wcf 서비스를 추가 할 수 있습니다. asp.net 앱 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "추가"-> "새 항목"을 선택한 다음 "WCF 서비스"를 선택하십시오.

VS이 비슷한을 추가하여 Web.config를 수정합니다, WCF 서버 구성 :

<system.serviceModel> 
    <behaviors> 
     <serviceBehaviors> 
     <behavior name=""> 
      <serviceMetadata httpGetEnabled="true" /> 
      <serviceDebug includeExceptionDetailInFaults="false" /> 
     </behavior> 
     </serviceBehaviors> 
    </behaviors> 
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" /> 
    </system.serviceModel> 

이제 솔루션을 배포하는 방법에 대한. 부분 배포를 수행하는 것은 결코 좋은 생각이 아닙니다. 이 주제에 관한 내 게시물을 읽어주십시오 What files to upload when making a change in a webpage

+0

그냥 ds 파일 ... plzz guide와 함께 폴더 구조 alsong으로 .svc 파일을 업로드해야하는지 묻습니다. thanks – Thomas

+1

네, svc 및 dll 파일이 필요합니다. 그리고 web.config를 system.serviceModel로 수정하는 것을 잊지 마십시오. –

+0

web.config에 대해 system.serviceModel을 사용하여 수정 한 내용 u는 필요한 줄이 web.config 파일에 자동으로 추가 될 것이라고 말했습니다. – Thomas

관련 문제