我想爲VS17中的ASP.NET Core創建一個庫,該庫使用System.Data.SqlClient來訪問數據庫。我選擇了.NET Core Library Class。 的問題是,我得到這樣的錯誤:爲ASP.NET Core創建庫,但使用System.Data.SqlClient
CS0012類型「對象」在未>引用的程序集定義。您必須添加對程序集'mscorlib,版本= 4.0.0.0,> Culture = neutral,PublicKeyToken = b77a5c561934e089'的引用。
在計算器上,我發現與建議螺紋添加NuGet包:Microsoft.NETCore.Portable.Compatibility,但當時它只是拋出以下異常:
FileNotFoundException異常:無法加載文件或程序程序集'System.Data,> Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'。
我試着得到其他庫類型,如.NET標準或.NET框架,但我也遇到了錯誤,例如某些來自標準System.Data.SqlClient的類型不可用。
有沒有辦法爲ASP.NET Core創建一個庫,然後使用SqlClient來訪問數據庫呢?
對此有幫助嗎? https://stackoverflow.com/questions/35444487/how-to-use-sqlclient-in-asp-net-core –
那麼,你去了雜草。 SqlClient包含在.net內核中。由於某些未知原因,您引用.net框架版本。 –
我試圖這樣做:http://www.c-sharpcorner.com/UploadFile/66489a/creating-C-Sharp-class-library-dll-using-visual-studio-2015-pre/ 但它由於我有不止一種類型的圖書館可供選擇,因此變得相當複雜。我在我以前的Net Core應用程序中一直使用SqlClient,這就是爲什麼我很驚訝於獲取這些錯誤,同時嘗試將一些方法放在單獨的庫中 – GrayCat