如何让我的 Web API 项目真正看到 System.Data.SqlClient NuGet 包?

How do I make my Web API project actually see the System.Data.SqlClient NuGet package?

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

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

我可以用 "api/docs/save" 这样的路径设置一个控制器就好了,但是将文件保存在数据库中已经变成了一场噩梦。我似乎无法获得对 "System.Data" 或 "System.Data.SqlClient" 的引用以在项目中工作。我尝试过 NuGet 包,但没有成功。我什至尝试使用普通的 C# .NET 创建一个 class 库,但是添加对该 class 库的引用也不起作用。

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

附带说明:我无权访问该应用程序的现有前端代码,因此我不能只在那里添加测试页面。我需要通过 Visual Studio.

在本地创建我可以 运行 的东西

我可以使用 Core 1.1 在 VS 2017 中复制你的问题,而且似乎确实存在问题。

安装 NuGet 包后保存并重新加载项目,应该没问题。