2012-12-14 4 views
0

호스트 프로젝트에서 WCF 서비스에서 사용하는 계약 이름은 ​​어디에 변경합니까? 프로젝트 및 선택된 속성에서 서비스 참조를 마우스 오른쪽 버튼으로 클릭 했으므로 폴더 이름 만 표시됩니다. 구성 서비스에 들어 갔지만 계약서에는 아무 것도 없습니다. 나는 프로젝트의 모든 파일을 표시하고 서비스를 열면WCF 계약 이름을 변경하는 방법은 무엇입니까?

는 Reference.svcmap는> Reference.cs는 아래 중반 방법에 대해서는, 참조 :

[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] 
[System.ServiceModel.ServiceContractAttribute(Namespace="http://mysite.com/services/", ConfigurationName="MyServiceReference.IMyService")] 
public interface IMyService { 

ConfigurationName이 응용 프로그램에 표시되는 계약의 이름입니다 .config/web.config. 그러나 이것은 아마도 그것을 업데이 트하는 올바른 장소가 아닙니다. 어떤 제안?

답변

1

서비스를 정의한 위치에서 ConfigurationName을 지정할 수 있습니다. 이지도에있는 것처럼 :

[ServiceContract(ConfigurationName="NewName")] 
public interface IMyService { 
    ... 
} 
+0

나는 [의 ServiceContract (ConfigurationName = "어디서든 프로젝트에 보이지 않는 어떤 파일이 – 4thSpace

+0

언급하는의 ServiceContract 당신의 WCF 서비스의 인터페이스 속성이어야한다.?. – Pete

+0

프로젝트의 어느 곳에 나 [ServiceContract]가 있습니까? 서비스 계약 인터페이스가 정의 된 위치의 소스 코드를 표시 할 수 있습니까? – Khan

관련 문제