2011-08-02 54 views
0

我們有一個WCF服務和Silverlight應用程序,它已運行了幾個月,現在一直運行良好。出於某種奇怪的原因,服務中有一種方法每次給我打電話都會給我一個錯誤。我已經注意到了這個方法所做的一切,但只要我從Silverlight應用程序調用它,我就會得到這個愚蠢的錯誤:NotFound消息。WCF - 給出錯誤的單一方法

這裏的踢球雖然...如果我在我的本地機器上運行silverlight應用程序和WCF服務,它運行得很好。只有當服務在我們託管公司的服務器上運行時纔會出現錯誤。

有沒有人有想法?

+1

嘗試使用Fiddler來檢查生產中的網絡與本地計算機上正在發生的事情 – TheNextman

回答

0

我相信我發現了這個問題。我正在通過作爲參數的類看起來是這樣的:

public class MyClass 
{ 
    [DataMember] 
    private string Name = ""; 
    public string _Name 
    { 
     get 
     { 
      return RegionNameName; 
     } 
     set 
     { 
      RegionNameName = value; 
      this.NotifyPropertyChanged("_Name"); 
     } 
    } 


} 

的[數據成員]屬性放在私有財產的頂部似乎造成了問題。奇怪的是,它在過去幾個月裏確實有效。

無論如何,寫它的人離開了公司。所以我現在正在研究整個事情。不是我今天想到的工作。

0

在調用WCF服務的Silverlight客戶端中獲取錯誤NotFound通常意味着服務方法拋出異常。沒有進一步的細節,我們將無法提供幫助。

+0

我已經註釋掉了該方法中的所有代碼。所以這個方法什麼都不做,我仍然會得到這個錯誤。我也有錯誤處理的地方,但從我可以收集,該方法中的代碼甚至不運行。 – Nick