WCF 서비스에서 2.0 웹 서비스 프록시를 생성 할 때 PropertyNameFieldspecied

StackOverflow https://stackoverflow.com/questions/133430

  •  02-07-2019
  •  | 
  •  

문제

Visual Studio 2008에서 웹 참조 (웹 참조 추가)를 만들었으며 이상하게도 PropertyNamefield제출하려는 모든 필드에 대해 TRUE로 지정됩니다. 그렇게하지 못하고 값은 WCF 서비스로 전달되지 않습니다.

나는 이것이 Visual Studio의 RTM 버전에서 고정되어 있음을 여러 곳에서 읽었습니다. 왜 아직도 발생합니까?

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

다른 팁

vb.net에서 무효가 가능한 값으로 이런 일이 발생했지만 C#에는 '올바른'코드가있었습니다.

어쩌면 아이디어는 C# 프로젝트에서 서비스를 참조하는 것일 것입니다. 그런 다음 VB.NET 코드에서 해당 프로젝트를 참조하십시오.

C#을 사용하고 있습니다. 나는 그것이 자동 속성과 관련이 있지만 운이 없다고 의심했다.

다음은 다음과 같은 샘플 클래스입니다.

[DataContract]
public class BrowserBase : IBrowser
{

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

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

}

xsd.exe 도구는 비난합니다. "웹 참조 추가"를 할 때 Visual Studio는 참조 된 모든 유형에 대한 클래스를 생성합니다. 이를 위해 xsd.exe 도구를 사용합니다. 그물에 xsd.exe에 대한 교체품이 있습니다

즉: http://www.bware.biz/dotnet/development/codexs/article/article_web.htm

그러나 웹 참조 추가의 동작을 대체하는 방법을 보지 못했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top