2008-09-25 152 views
0

我從Visual Studio 2008創建了一個Web引用(添加Web引用),奇怪的是,我需要設置propertyNameField對於我想要的所有字段指定爲true提交。不這樣做,值不會傳回給WCF服務。當從WCF服務生成2.0 Web服務代理時propertyNameFieldSpecified

我已經在幾個地方看過,這已經在RTM版本的Visual Studio中修復了。它爲什麼還在發生?

我的數據契約都是有效的,沒有別的屬性和列表。有任何想法嗎?

回答

0

我看到這發生在VB.NET的可爲空值,但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 2008-09-25 14:02:19