在Silverlight 4类库中使用HttpListener

时间:2011-04-05 21:08:26

标签: silverlight-4.0 httplistener

我有一个Silverlight 4类库,我正在尝试使用HttpListener和相关类型(HttpListenerContext,HttpListenerException,HttpUtility等)。

然而,VS2010由于某种原因不断给我以下错误:

  

错误84类型或命名空间名称   无法找到'HttpListener'(是   你错过了使用指令或   装配参考?)

我查看了项目的References窗口中的引用(右键单击,在对象浏览器中查看),它似乎正在引入System [2.0.5.0]。事实上,这个程序集不包含这些类型的定义(它安装在%ProgramFiles%\ Reference Assemblies \ Microsoft \ Framework \ Silverlight \ 4.0 \ system.dll)。这是否意味着我不能使用这些类型,或者我只是通过引用程序集做了一些愚蠢的事情?

谢谢!

1 个答案:

答案 0 :(得分:1)

Silverlight实际上是它自己的.NET Framework版本,对桌面.NET框架的完整命名空间集的支持有限。请参阅Nick Kramer在SL4中支持的API的优秀文本文件列表,以获得更多信息:

http://blogs.msdn.com/b/nickkramer/archive/2010/03/19/silverlight-4-rc-api-listing-in-one-big-text-file.aspx

正如您将注意到的,不支持您直接指定的命名空间,或者您添加的dll依赖于底层SL .NET Framework不支持的命名空间。