2011-12-17 4 views
0

DAL에 대한 별도의 프로젝트를 사용하는 참조가있는 WCF 서비스가 있으며 다음과 같은 서비스를 통해 DAL로 개체 개체에 액세스 할 수 있습니다.메타 데이터의 WCF 모델 클래스가 업데이트되지 않음

[OperationContract] 
    GeoLocations GetLocations(); 

이것은 GeoLocations 개체를 반환합니다.

문제는 내 데이터베이스가 변경 나는이 DAL를 업데이트 한 것입니다, 나는 내가 다음과 같은 파일을 참조 GeoLocations에 '소스보기'할 그러나 때, 코드의 모든 새 필드를 참조하십시오

GeoLocations [from metadata] 

... 새 필드를 포함하지 않고 IDE에서 잠겨 있습니다.

나는 모든 DLL을 삭제하는 등 프로젝트를 삭제하려고 시도했지만 이전 클래스는 계속 볼 수 있습니다.

어떻게하면 새 속성으로 업데이트 할 수 있습니까?

감사합니다.

답변

0

나는 많은 시간에 이러한 문제에 직면했으며 문제는 이것과 관련되어 있음을 발견했다.

  1. 1. DAL에서 변경 한 사항. 먼저 프로젝트를 구축해야합니다.
  2. DAL 참조로 WCF 프로젝트. 따라서 이것을 빌드하고 DLL을 업데이트했는지 확인해야합니다.

이제 프로젝트 및 서비스 참조로 이동하십시오. WCF 서비스를 사용하는 프로젝트 또는 응용 프로그램에서 해당 서비스를

0

몇 가지 :

서비스가 소비되고 얼마나 큰에 따라 서비스 참조를 업데이트, 모든 속성 정의가 바로 업데이트되지 않을 수 있습니다. 또한 서비스 참조가 업데이트 된 후에는 프로젝트를 빌드 한 다음 계속하는 것이 좋습니다. 이것은 이전 문제점을 피하는 것 같습니다.

관련 문제