에 팝업하지 않습니다 당신이 내의 ServiceContract에 대해서 typeof (Models.ArticleImage)를 지정 볼 수 있듯이ServiceKnownTypeAttribute는 내가 서비스 인터페이스를 WSDL
[ServiceContract]
[ServiceKnownType(typeof(Models.ArticleImage))]
public interface IPhotoManagementService
{
[OperationContract]
bool Login(string username, string password);
[OperationContract]
bool IsLoggedIn();
[OperationContract]
void UpdateImage(string articleID, string selectedImage);
}
.
따라서이 서비스의 WSDL을 구축하면 ArticleImage가 WSDL에 팝업됩니다. 불행히도 이것은 전혀 일어나지 않습니다. 왜 그런가요?
ArticleImage에는 DataContract가 있습니다. 그리고 내 인터페이스에서 ArticleImage를 반환하면 WSDL이 ArticleImage를 선택합니다.
편집 : 소비 프로젝트의 서비스 참조에서 팝업되지 않습니다.
- 내가 추가하려고 해요 모델은 SQL 모델에 LINQ입니다 :
이
은 많은 테스트의 결과입니다. - 정상적인 모델을 ServiceKnownType과 함께 추가하면 작동합니다.
- 내 인터페이스에서 LINQ to SQL 엔터티를 사용할 때 작동합니다.
- ServiceKnownType을 통해 SQL 엔티티에 LINQ를 추가하면 팝업되지 않습니다.
(의견에 회신) –