Asp.net 如何在.Net 5项目中添加对System.Data.Services.Client的引用

Asp.net 如何在.Net 5项目中添加对System.Data.Services.Client的引用,asp.net,asp.net-mvc,visual-studio-2015,dnx50,Asp.net,Asp.net Mvc,Visual Studio 2015,Dnx50,我正在尝试将搜索添加到Asp.NET5项目中。搜索使用Bing搜索API 根据“Bing搜索API–快速入门和代码示例”中的说明,我下载了一个名为“Bing搜索容器.cs”的文件。此文件引用了System.Data.Services.Client。该文件太大,无法放在此处,但可以在下载 我添加了对System.Data.Services和System.Data.Services.Client的引用,因为它们未包含在我(在Visual Studio 2015中)用于创建网站的通用Asp.Net 5

我正在尝试将搜索添加到Asp.NET5项目中。搜索使用Bing搜索API

根据“Bing搜索API–快速入门和代码示例”中的说明,我下载了一个名为“Bing搜索容器.cs”的文件。此文件引用了System.Data.Services.Client。该文件太大,无法放在此处,但可以在下载

我添加了对System.Data.Services和System.Data.Services.Client的引用,因为它们未包含在我(在Visual Studio 2015中)用于创建网站的通用Asp.Net 5(RC1)模板中

尽管这会删除文件本身中的错误,但错误仍然存在于错误列表中,并且项目不会生成或运行

如果我将鼠标悬停在BingSearchContainer文件顶部System.Data.Services.Client的using语句上,它会显示…DNX Core5.-不可用


有人知道我如何解决这个问题吗?

你需要了解你的目标平台。NET核心是一个新的运行时,没有内置的库。必须添加所有内容(通常作为一个NuGet包),即使是以前可以从中获得的内容

检查并查看您想要的库是否在NuGet上可用。如果没有,您需要找到某种解决方法,或者停止以.NET内核为目标,只关注完整的.NET框架

一些变通办法

  • 找到一个不同的包,该包可以满足您的需要,并且可用于.NET Core和完整的.NET Framework
  • 在完整的.NET Framework和.NET Core的替代框架上使用System.Data.Services.Client,并在特定版本的框架中针对特定的代码块使用
  • 定位System.Data.Services.Client的源代码,并尝试将其移植到.NET Core。您可能应该与Microsoft再次确认这一点,看看他们是否已经计划将其移到其他位置,以及是否有其他人可以帮助您
  • 只需为.NETFramework编译您的项目,而不必为.NETCore编译

试着从NuGet下载API。看起来并非所有依赖项都已正确安装。它是.net framework的一部分,因此无法作为nuget软件包安装。