Silverlight:命名空间中不存在 Web

Silverlight: Web does not exist in namespace

我是 Silverlight 的初学者,我正在尝试创建一个可以使用 APIs 连接到 databaseweb application。但是,与他们的 API 的连接需要在我的 viewmodel class 中引用 System.Web

如何将此引用添加到我的 Silverlight 应用程序中?当我尝试安装 ASP.NET Web API 2.2 时,出现错误

the package does not contain any assembly references or content files that are compatible with that framework.

您尝试添加的引用是 ASP.NET 框架 (details) 的 Web API 组件,它使您能够编写 API 和在 ASP.NET 中托管它。这不是您想要的,并且与 Silverlight 不兼容。

遗憾的是,Silverlight 不提供全套 .NET 功能和库(因为它是一个轻量级的 Web 版本)。您可以看到完整的命名空间可用性 here,不包括 System.Web