【问题标题】:how to fix " Could not resolve type" error with MySQL connector in dotnet Core如何修复 dotnet Core 中 MySQL 连接器的“无法解析类型”错误
【发布时间】:2020-05-31 23:32:02
【问题描述】:

我正在尝试构建一个连接到我的 mysql 数据的 dotnet Core 应用程序。 这适用于 dotnet Framework(在 Windows 上)和 dotNetCore(在 Windows 上),但是当我从 dotNet Core(在 Linux 上)尝试它时,我收到一条错误消息:

System.TypeLoadException:无法使用 typeref 中的令牌 010000fd 解析类型(程序集“System.Security.Permissions,版本=4.0.2.0,文化=中性,PublicKeyToken=cc7b13ffcd2ddd51”中的预期类“System.Security.PermissionSet”) 在MySql.Data.MySqlClient.MySqlConnection.Open()

我的 csproj 文件包含以下内容:

  <ItemGroup>
<PackageReference Include="AWSSDK.Kinesis" Version="3.3.100.38" />
<PackageReference Include="AWSSDK.Lambda" Version="3.3.19.24" />
<PackageReference Include="AWSSDK.S3" Version="3.3.3" />
<PackageReference Include="AWSSDK.SimpleNotificationService" Version="3.3.3.26" />
<PackageReference Include="AWSSDK.SQS" Version="3.3.3.62" />
<PackageReference Include="CoreCLR-NCalc" Version="2.2.51" />
<PackageReference Include="Disruptor" Version="3.6.1" />
<PackageReference Include="ExcelDna.Integration" Version="0.34.6" />
<PackageReference Include="MathNet.Numerics" Version="4.7.0" />
<PackageReference Include="Microsoft.CodeAnalysis" Version="2.10.0" />
<PackageReference Include="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" Version="2.0.1" />
<PackageReference Include="Microsoft.Office.Interop.Excel" Version="15.0.4795.1000" />
<PackageReference Include="Mono.Data.Sqlite" Version="1.0.61" />
<PackageReference Include="MySql.Data" Version="8.0.19" />
<PackageReference Include="Newtonsoft.Json" Version="12.0.3" />
<PackageReference Include="Parquet.Net" Version="3.2.4" />
<PackageReference Include="protobuf-net" Version="2.4.0" />
<PackageReference Include="System.CodeDom" Version="4.7.0" />
<PackageReference Include="System.Collections.Immutable" Version="1.7.0" />
<PackageReference Include="System.Data.SQLite" Version="1.0.112" />
<PackageReference Include="System.IO.Compression" Version="4.3.0" />
<PackageReference Include="unofficial.sevenziplib.codeplex" Version="9.13.5" />
 </ItemGroup>

我该如何解决?

【问题讨论】:

标签: c# mysql .net-core


【解决方案1】:

在我的 .net 核心项目中,我使用 Pomelo.EntityFrameworkCore.MySql 包连接 MySQL,这对我来说很好。

如果当前插件问题仍然存在,您可能需要检查一下。

https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql

【讨论】:

  • 这似乎是建立在我在原始问题的 cmets 中尝试过的同一个 MySqlConncetor 包之上 - 大概它会有同样的问题..
猜你喜欢
  • 2022-01-15
  • 2022-01-17
  • 2019-11-18
  • 2013-08-27
  • 2023-03-22
  • 2021-04-08
  • 1970-01-01
  • 1970-01-01
  • 2019-10-12
相关资源
最近更新 更多