2011-09-19 49 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,它们都支持在服务器上。 –