Mono中的System.Data.Entity.Design.PluralizationServices错误

大卢克

我有一个成熟的C#应用​​程序,该应用程序始终在已移植到Linux(在Mono上)的Windows上运行,并且遇到了关于System.Data.Entity.Design中的PluralizationServices我无法解决的错误。

导致问题的代码行如下:

PluralizationService pluralizationService = PluralizationService.CreateService(System.Globalization.CultureInfo.InvariantCulture);

尽管这从未在运行Microsoft.NET的Windows应用程序上引起任何问题,但是当该程序在Mono下运行时,出现以下错误:

Unhandled Exception:
System.IO.FileNotFoundException: Could not load file or assembly 'System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies.
File name: 'System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'

我在这里发现似乎有类似问题的其他人只是将.NET版本的.dll复制到了他们的Mono项目中,并为他们解决了该问题。我尝试了相同的操作,但是随后遇到以下错误:

Unhandled Exception:
System.TypeInitializationException: An exception was thrown by the type initializer for MudSharp.Framework.LanguageHelpers ---> System.InvalidProgramException: Invalid IL code in System.Data.Entity.Design.PluralizationServices.PluralizationService:CreateService (System.Globalization.CultureInfo): method body is empty.

我在Ubuntu上使用Mono 3.10。我找不到暗示Mono不支持这些功能的建议,而我只是不确定如何继续调试此问题。

任何帮助,将不胜感激。

里奇·卡罗尔

看起来Mono的较新版本确实支持PluralizationService,请参见功能支持状态

但是,PluralizationService当前仅支持English

您是否尝试过:

PluralizationService pluralizationService = PluralizationService.CreateService(CultureInfo.GetCultureInfo("en-us"));`

仅供参考,使用EntityModelSchemaGenerator类看起来很容易扩展到其他语言。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Mono中的System.Data.Entity.Design.PluralizationServices错误

来自分类Dev

如何解决此“ System.Data.Entity.DynamicProxies”错误

来自分类Dev

Linq查询中的“ System.Data.Entity.Core.EntityCommandExecutionException”

来自分类Dev

Linq查询中的'System.Data.Entity.Core.EntityCommandExecutionException'

来自分类Dev

savechanges方法中的“ System.Data.Entity.Infrastructure.DbUpdateException”

来自分类Dev

T4-实体框架错误:找不到方法:'System.Data.Entity.DbSet`1

来自分类Dev

是什么导致“无法转换类型为'System.Data.Entity.DynamicProxies的对象”错误

来自分类Dev

将数据添加到数据库(错误:System.Data.Entity.Infrastructure.DbUpdateException)

来自分类Dev

System.Data.Spatial或System.Data.Entity.Spatial

来自分类Dev

得到错误0004:无法加载System.Data.SqlServerCe.Entity.dll。重新安装SQL Server Compact

来自分类Dev

在 C# 中删除 MVC5 中 System.Data.Entity 中的所有行

来自分类Dev

EntityDeploySplit错误-缺少Microsoft.Data.Entity.Build.Tasks.dll

来自分类Dev

EntityDeploySplit错误-缺少Microsoft.Data.Entity.Build.Tasks.dll

来自分类Dev

ASP.NET Core中的System.Data.Entity.Spatial替换

来自分类Dev

命名空间“ System.Data.Entity”中不存在命名空间名称“ SqlServer”

来自分类Dev

System.Data.Entity.Core.EntityCommandExecutionException不在查询中由用户代码处理

来自分类Dev

我在EntityFramework 5中找不到System.Data.Entity.Validation

来自分类Dev

传递到字典中的模型项的类型为'System.Data.Entity.Infrastructure.DbQuery

来自分类Dev

传递到字典中的模型项的类型为'System.Data.Entity.DbSet

来自分类Dev

System.Data.Entity.Core.EntityCommandExecutionException不在查询中由用户代码处理

来自分类Dev

DbContext必须可转换为System.Data.Entity.DbContext

来自分类Dev

找不到System.Data.Entity.DbContext作为参考添加

来自分类Dev

Peta Poco和System.Data.Entity.Spatial.DbGeography

来自分类Dev

如何避免System.Data.Entity.Infrastructure.DbUpdateException

来自分类Dev

如何处理System.Data.Entity.Validation.DbEntityValidationException?

来自分类Dev

System.Data.Entity.DbContext can't find to add as a reference

来自分类Dev

详细信息视图显示“ System.Data.Entity.DynamicProxies

来自分类Dev

System.Data.Entity.Spatial.DbGeography带有标高的距离

来自分类Dev

C#无法转换system.data.entity集

Related 相关文章

  1. 1

    Mono中的System.Data.Entity.Design.PluralizationServices错误

  2. 2

    如何解决此“ System.Data.Entity.DynamicProxies”错误

  3. 3

    Linq查询中的“ System.Data.Entity.Core.EntityCommandExecutionException”

  4. 4

    Linq查询中的'System.Data.Entity.Core.EntityCommandExecutionException'

  5. 5

    savechanges方法中的“ System.Data.Entity.Infrastructure.DbUpdateException”

  6. 6

    T4-实体框架错误:找不到方法:'System.Data.Entity.DbSet`1

  7. 7

    是什么导致“无法转换类型为'System.Data.Entity.DynamicProxies的对象”错误

  8. 8

    将数据添加到数据库(错误:System.Data.Entity.Infrastructure.DbUpdateException)

  9. 9

    System.Data.Spatial或System.Data.Entity.Spatial

  10. 10

    得到错误0004:无法加载System.Data.SqlServerCe.Entity.dll。重新安装SQL Server Compact

  11. 11

    在 C# 中删除 MVC5 中 System.Data.Entity 中的所有行

  12. 12

    EntityDeploySplit错误-缺少Microsoft.Data.Entity.Build.Tasks.dll

  13. 13

    EntityDeploySplit错误-缺少Microsoft.Data.Entity.Build.Tasks.dll

  14. 14

    ASP.NET Core中的System.Data.Entity.Spatial替换

  15. 15

    命名空间“ System.Data.Entity”中不存在命名空间名称“ SqlServer”

  16. 16

    System.Data.Entity.Core.EntityCommandExecutionException不在查询中由用户代码处理

  17. 17

    我在EntityFramework 5中找不到System.Data.Entity.Validation

  18. 18

    传递到字典中的模型项的类型为'System.Data.Entity.Infrastructure.DbQuery

  19. 19

    传递到字典中的模型项的类型为'System.Data.Entity.DbSet

  20. 20

    System.Data.Entity.Core.EntityCommandExecutionException不在查询中由用户代码处理

  21. 21

    DbContext必须可转换为System.Data.Entity.DbContext

  22. 22

    找不到System.Data.Entity.DbContext作为参考添加

  23. 23

    Peta Poco和System.Data.Entity.Spatial.DbGeography

  24. 24

    如何避免System.Data.Entity.Infrastructure.DbUpdateException

  25. 25

    如何处理System.Data.Entity.Validation.DbEntityValidationException?

  26. 26

    System.Data.Entity.DbContext can't find to add as a reference

  27. 27

    详细信息视图显示“ System.Data.Entity.DynamicProxies

  28. 28

    System.Data.Entity.Spatial.DbGeography带有标高的距离

  29. 29

    C#无法转换system.data.entity集

热门标签

归档