2017-08-14 23 views
-1

似乎有很多與此有關的問題,但我還沒有找到解決問題的方法。我很抱歉,如果答案在這裏,我只是沒有找到它。如何使我的Web API項目實際上看到System.Data.SqlClient NuGet包?

我正在嘗試創建一個Web API項目,該項目爲我提供了上載文件的HTML頁面和存儲文件的SQL數據庫之間的中間層。我知道在數據庫中存儲文件通常是一種不好的方法,但我正在嘗試製作一個更小的測試應用程序,這將幫助我診斷現有數據庫中一個我無法更改的更大問題。

我可以設置一個像「api/docs/save」這樣的路徑的控制器,但是將該文件保存在數據庫中已成爲一場噩夢。我似乎無法獲得對「System.Data」或「System.Data.SqlClient」的引用以在項目中工作。我試過NuGet包,但沒有運氣。我甚至嘗試使用普通的C#.NET創建類庫,但添加對該類庫的引用也不起作用。

如何設置Web API項目,以便我可以使用我習慣的數據庫訪問方法?

附註:我無法訪問應用程序的現有前端代碼,因此我不能只在其中添加測試頁。我需要創建一些可以通過Visual Studio在本地運行的東西。

+0

'項目' - >'添加引用...'或者,請回來,並提供*精確的錯誤消息,詳細*,因爲你看到它。如果有的話,請考慮閱讀[問]並提供一個完整的[mcve]。 – gravity

+0

添加引用在此項目類型中沒有System.Data或System.Data.SqlClient作爲選項。我讀過的文章表明,對於Web API,你需要使用NuGet包。沒有錯誤消息...引用根本不存在,並且安裝NuGet包時不允許我使用「使用System.Data.SqlClient」工作。 – Kevin

+0

如果我去'Tools' - >'NuGet Package Manager' - >'Manage NuGet Packages for Solution',然後點擊左邊的Browse,然後輸入'SqlClient',這實際上是第一個選項。點擊它,檢查右邊的框(對於你的項目)並點擊'安裝' – gravity

回答

0

我可以使用Core 1.1在VS 2017中複製您的問題,並且似乎確實存在問題。

安裝完NuGet包後保存並重新加載項目,應該沒問題。

相關問題