WCF 서비스에서 2.0 웹 서비스 프록시를 생성 할 때 PropertyNameFieldspecied
문제
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
그러나 웹 참조 추가의 동작을 대체하는 방법을 보지 못했습니다.
제휴하지 않습니다 StackOverflow