C# 如何使我的Web API项目实际看到System.Data.SqlClient NuGet包?

C# 如何使我的Web API项目实际看到System.Data.SqlClient NuGet包?,c#,asp.net-web-api2,system.data,C#,Asp.net Web Api2,System.data,与此相关的问题似乎很多,但我还没有找到解决问题的方法。如果答案在这里,而我还没有找到,我很抱歉 我正在尝试创建一个WebAPI项目,它为我提供了一个中间层,介于上传文件的HTML页面和存储文件的SQL数据库之间。我知道在数据库中存储文件通常是一种不好的方法,但我正在尝试制作一个较小的测试应用程序,它将帮助我诊断现有数据库中无法更改的更大问题 我可以用“api/docs/save”这样的路径设置一个控制器,但将文件保存在数据库中却成了一场噩梦。我似乎无法在项目中获得对“System.Data”或“

与此相关的问题似乎很多,但我还没有找到解决问题的方法。如果答案在这里,而我还没有找到,我很抱歉

我正在尝试创建一个WebAPI项目,它为我提供了一个中间层,介于上传文件的HTML页面和存储文件的SQL数据库之间。我知道在数据库中存储文件通常是一种不好的方法,但我正在尝试制作一个较小的测试应用程序,它将帮助我诊断现有数据库中无法更改的更大问题

我可以用“api/docs/save”这样的路径设置一个控制器,但将文件保存在数据库中却成了一场噩梦。我似乎无法在项目中获得对“System.Data”或“System.Data.SqlClient”的引用。我试过NuGet软件包,但运气不好。我甚至试着用普通的C#.NET创建一个类库,但是添加对该类库的引用也不起作用

如何设置Web API项目,以便使用我习惯的数据库访问方法?


作为旁注:我没有访问应用程序现有前端代码的权限,因此我不能在那里添加测试页面。我需要创建一些可以通过Visual Studio在本地运行的东西。

我可以使用Core 1.1在VS 2017中复制您的问题,但似乎确实存在问题


安装NuGet软件包后,保存并重新加载项目,一切正常

项目
->
添加参考…
或者,请返回并向我们提供您所看到的详细错误消息。也请考虑阅读并提供一个完整的IF。添加引用在项目类型中没有Soal.DATA或Stask.DATA Sql Cube作为选项。我所读到的内容表明,对于Web API,您需要使用NuGet包。没有错误消息。。。这些引用根本不存在,安装的NuGet软件包不允许我“使用System.Data.SqlClient”工作。如果我转到
工具
->
NuGet软件包管理器
->
管理解决方案的NuGet软件包
,然后单击左侧的
浏览
,然后输入
SqlClient
这是第一个选项。点击它,选中右边的框(对于你的项目),点击“安装”,我已经安装了NuGet软件包。问题是它们似乎安装不正确。然后,当我使用“using”指令将它们添加到cs文件时,IDE无法识别“System.Data”命名空间。