2008-09-25 3 views
0

Visual Studio 2008에서 웹 참조 (웹 참조 추가)를 만들었습니다. 이상하게도 propertyNameField를 설정해야합니다. 원하는 모든 필드에 대해 true로 지정되었습니다. 제출. 이 작업을 수행하지 않으면 값이 WCF 서비스로 다시 전달되지 않습니다.propertyNameFieldWCF 서비스에서 2.0 웹 서비스 프록시를 생성 할 때 지정됨

Visual Studio의 RTM 버전에서 수정 된 곳을 여러 곳에서 읽었습니다. 왜 아직도 발생합니까?

내 데이터 계약은 모두 속성 및 목록 외에는 유효합니다. 어떤 아이디어?

답변

0

VB.NET에서 nullable 값이 발생하는 것을 보았지만 C#에는 '올바른'코드가 있습니다.

아마도 C# 프로젝트의 서비스를 참조하는 것이 좋습니다. 그런 다음 VB.NET 코드에서 해당 프로젝트를 참조하십시오.

0

저는 C#을 사용하고 있습니다. 나는 그것이 자동 재산과 관련이 있다고 생각하지만 행운은 없다.

[DataContract] 
public class BrowserBase : IBrowser 
{ 

    [DataMember] 
    public BrowserType BrowserType { get; set; } 

    [DataMember] 
    public IList<ResolutionBase> Resolutions { get; set; } 

} 
+0

내가 유사한 코드를 사용하고,하지만 난 이미 SP1 오전, 내가 SP1을 적용하기 전에 캔트 리콜 이제 서비스가 생성 된 경우. 아마, 당신은 VS2008SP1을 시도하고 싶다. – leppie

+0

SP1도 사용하고 있습니다. 죄송합니다 :( –

0

XSD.EXE 도구를 비난하는 것입니다 : 여기

은 샘플 클래스입니다. "웹 참조 추가"를 수행하면 Visual Studio는 모든 참조 된 유형에 대한 클래스를 생성합니다. 이렇게하려면 xsd.exe 도구를 사용합니다. http://www.bware.biz/DotNet/Development/CodeXS/Article/Article_web.htm

하지만 웹 참조 추가의 동작을 교체하는 방법을 참조하지 않은 :이 xsd.exe에 대한 대체 그물

예에 나가 있습니다.

관련 문제