Использование HttpListener в библиотеке классов Silverlight 4 - PullRequest
2 голосов
/ 06 апреля 2011

У меня есть библиотека классов Silverlight 4, и я пытаюсь использовать HttpListener и связанные с ним типы (HttpListenerContext, HttpListenerException, HttpUtility и т.ошибка:

Ошибка 84 Не удалось найти тип или имя пространства имен 'HttpListener' (отсутствует директива using или ссылка на сборку?)

Я посмотрелссылка в окне «Ссылки» проекта (щелчок правой кнопкой мыши, «Просмотр в обозревателе объектов»), и кажется, что она вытягивается в системе [2.0.5.0].Эта сборка фактически не содержит определения для этих типов (она установлена ​​в папку% ProgramFiles% \ Reference Assemblies \ Microsoft \ Framework \ Silverlight \ 4.0 \ system.dll).Означает ли это, что я не могу использовать эти типы, или я просто делаю что-то глупое, ссылаясь на сборку?

Спасибо!

1 Ответ

1 голос
/ 06 апреля 2011

Silverlight фактически является собственной версией .NET Framework с ограниченной поддержкой полного набора пространств имен настольной платформы .NET. См. Список поддерживаемых API-интерфейсов SL4 Ника Крамера для получения дополнительной информации:

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.

...