我有一个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)。这是否意味着我不能使用这些类型,或者我只是通过引用程序集做了一些愚蠢的事情?
谢谢!
答案 0 :(得分:1)
Silverlight实际上是它自己的.NET Framework版本,对桌面.NET框架的完整命名空间集的支持有限。请参阅Nick Kramer在SL4中支持的API的优秀文本文件列表,以获得更多信息:
正如您将注意到的,不支持您直接指定的命名空间,或者您添加的dll依赖于底层SL .NET Framework不支持的命名空间。