我想为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