2012-04-25 4 views
1

테스트 WCF 프로젝트가 있습니다. 동일한 솔루션에서 나는 단순히 WCF 프로젝트를 리소스로 추가하여 잘 작동하는 C# 응용 프로그램을 가지고 있습니다. 하지만 웹 사이트에 업로드하려면 어떻게해야합니까?WCF 서비스를 웹 사이트에 업로드하려면 어떻게해야합니까?

빌드 -> 게시를 시도했습니다. 그러나 그것은 나에게 어떤 대화도주지 않았다. 그것은 단지 "Published succeeded"라고했습니다. 그래서 웹 응용 프로그램 (솔루션 탐색기에서 마우스 오른쪽 버튼으로 클릭)으로 변환했습니다. 그리고 게시했습니다. 시도하고 싶었 기 때문에 파일 시스템에 게시했습니다. 그러나 이제 C# 응용 프로그램에서 서비스 참조를 추가하려고하면 "솔루션에서 서비스를 찾을 수 없습니다"라는 오류가 나타납니다. 왜 그런가요?

하지만 질문은 주로 웹 사이트에 게시하려고 할 때 "서비스 URL"과 "사이트/응용 프로그램"으로 무엇을 넣을 지 모르겠습니다.

Iservice1 :

[ServiceContract] 
public interface IService1 
{ 
    [OperationContract] 
    string DoWork(); 
} 

서비스 1 : 여기

내가 가진 무엇
public class Service1 : IService1 
{ 
    public string DoWork() 
    { 
     return "Hello, world"; 
    } 
} 

그리고 C#을 응용 프로그램에

:

Service1Client s = new Service1Client(); 
Text = s.DoWork(); 

답변

0

그래서 마침내 웹 응용 프로그램을 작성하고 WCF 서비스를 추가했습니다.

1

은 내가 Deployment Package를 구축하는 것을 선호 그리고 IIS 자체에서 또는 MSDeploy을 사용하여 IIS에 배포합니다. 이 패키지를 사용하여 원하는 모든 시스템에 서비스를 배포 할 수 있습니다. 이것을 walkthrough으로 확인하십시오.

+0

감사합니다. 웹 배포 패키지 zip 파일이 있습니다. 나는 지금 그것을 어떻게합니까? – ispiro

+0

연습에서 설명한대로 IIS로 이동하여 새 웹 사이트를 만들고 마우스 오른쪽 단추로 클릭 한 다음 배포 -> 응용 프로그램 가져 오기를 선택하고 패키지를 가져옵니다. 패키지를 빌드하기 전에'웹 전개 패키지 설정 '에서 올바른 웹 사이트 이름을 설정했는지 확인하십시오. – Schaliasos

+0

로컬로 배포 할 예정입니까? 나는 진짜 웹 사이트에 그것을 원한다. – ispiro

관련 문제