我创建了一个新的Asp.Net核心2.0项目,添加了MySql.Data
当我尝试:
mySqlConnection.Open();然后出现此异常:
处理请求时发生了未处理的异常。FileNotFoundException:无法加载文件或程序集'System.Management,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f7f11d50a3a‘。特别是sistema n o pode encontrar o arquivo。MySql.Data.MySqlClient.MySqlConnectAttrs.get_OSDetails() TargetInvocationException:调用的目标引发了异常。System.RuntimeMethodHandle.InvokeMethod(object目标,Object[]参数,签名sig,bool构造函数)
我在NuGet上搜索并没有找到ASP.Net核心。
同样在属地(参考资料)上,这显示在:
使用'.NETFramework,Version=v4.6.1‘而不是项目目标框架'.NETCoreApp,Version=v2.0’恢复了'MySql.Data.6.9.9‘包。此软件包可能与您的项目不完全兼容。
在这种情况下,如何使用Nuget连接到MySQL?
发布于 2017-09-19 18:54:59
对于.net核心,只有预发布的nuget工作。到目前为止,最新版本是8.0.8DMR。要访问这些文件,您可以在nuget管理器中检查“包含预终止”选项,也可以在包管理器中使用:
Install-Package MySql.Data -Version 8.0.8-dmr也可以在CLI上使用:
dotnet add package MySql.Data --version 8.0.8-dmrhttps://stackoverflow.com/questions/46307053
复制相似问题