2011-09-19 46 views
0

在Visual Studio 2010中,我構建了一個Silverlight C#應用程序。我試圖使用IRequestHandler來構建自定義SOAP請求。Visual Studio 2010 - System.Data.Services表演奇怪

我已經包含了適當的引用(System.Data.Services)和適當的名稱空間。 (我在命名空間中沒有錯誤)。

using System.Data; 
using System.Data.Services;    
using System.Data.Services.Client;  <---- Shouldn't need these, added 
using System.Data.Services.Common;  <---- in desperation. 

namespace HurricaneMaps 
{ 
    public partial class MainPage : UserControl 
    { 
     public MainPage() 
     { 
      InitializeComponent(); 
      //Let's make a manual request via SOAP - simple object access protocol 
      IRequestHandler irh; 
     } 
    } 
} 

編譯時,我得到IRequestHandler丟失的引用/壞的命名空間......我在我無計可施!有什麼我錯過了,或者這是VS的錯誤?我試過在不同版本下做一個新項目,但沒有運氣。

事實上,System.Data.Service(MSDN - System.Data.Services)對我來說沒有任何作用......我應該包含一張顯示它在我的引用中的屏幕截圖,但是您必須相信我..任何人都會遇到類似的問題問題?

+0

你是否包含正確的參考? –

+3

就我可以從MSDN-Docs中讀取的信息而言,Silverlight不支持此類型/程序集/名稱空間(通過單擊「其他版本」可以正常選擇此選項 - 如果在支持的框架中找不到Silverlight,運行) – Carsten

+0

.NET 4.0支持:「Windows 7,Windows Vista SP1或更高版本,Windows XP SP3,Windows Server 2008(不支持服務器核心),Windows Server 2008 R2(服務器核心支持SP1或更高版本),Windows Server 2003 SP2 「和.NET 3.5支持」Windows 7,Windows Vista,Windows XP SP2,Windows Server 2008 R2,Windows Server 2008,Windows Server 2003「 - 沒有silverlight抱歉 – Carsten

回答

0

IRequestHandler,因此System.Data.Services不是一部分,如果Silverlight的。只有System.Data.Services.Client是..

但你可以實現你想要的使用sth.like:HttpWebRequest.Create (xyz)

+0

我決定使用REST而不是SOAP,它們都支持在服務器上。 –