2011-08-14 2 views
2

WCF 서비스 (일반 사원 1)를 만들고 서비스에 액세스하려고했습니다. 그 후 모든 것이 좋았다. 내가 OSDataService 및 IOSDataService (IService 및 서비스의 이름을 리팩토링 사용) 이름을 바꾼 후에는 SRV 파일에 액세스하는 동안 나는 다음과 같은 오류가 발생했습니다 : enter image description hereWCF 서비스의 이름을 바꾸는 중 오류가 발생했습니다.

난이 오류가 발생하지 않고 이름을 바꿀 수 있습니까? 나는 또한 web.config 파일에서 변경하려고 시도했지만 여전히 동일한 문제가 발생했습니다. 아무도이 문제가 있습니까?

답변

1

그럼 그것을 해결 : 그런 다음, 솔루션 탐색기에 Iservice 이름을 변경 서비스를 리팩토링 만 다음 솔루션 (서비스 이름을 이름을 변경 (무엇을해야 VS2010가 당신을 말할 것이다) 다시 모든 데이터를 리팩토링 먼저 필요 탐색기)

+0

+1 와우 감사합니다. 나는 VS에서 .cs의 이름을 .svc로 바꾸 었으며 완벽하게 작동합니다. – radbyx

9

당신은 서비스 파일의 마크 업을 확인하고 변경되지 않기 때문에 새 이름으로 지시문에서 변경할 필요가 자동으로

서비스 이름에

오른쪽 클릭을 한 후 "보기 마크 업"을 선택 및 그런 다음 "Class"속성을 새 이름으로 변경하십시오.

+0

내가 .svc 파일에있는 모든 내용은 <% @ ServiceHost Language = "C#"Debug = "true"Service = "WcfService2.Service1"CodeBehind = "OSDataInfo.svc.cs"%> 클래스 없음 – Ben2307

+0

변경 <% @ ServiceHost Language = "C#"Debug = "true"Service = "WcfService2.OSDataService" "CodeBehind ="OSDataInfo.svc.cs "%> –

0

.svc 파일이 있습니까? 그 파일에서 마크 업을 업데이트 한 적이 있습니까?

이전 서비스 이름 뒤에 전체 솔루션을 검색하면 업데이트해야 할 파일을 찾을 가능성이 큽니다.

0

클라이언트의 참조를 업데이트해야합니다. 또는 수동으로 스텁을 업데이트 할 수도 있지만 권장하지는 않습니다.