asp.net-mvc-3 - 使用 mvc3 和 mysql.data 的 Mono 中的异常

标签 asp.net-mvc-3 exception mono monodevelop il

尝试在基于 Mono 构建的 MVC3 应用程序中实例化新的 MySqlConnection 时出现以下异常(mono v 2.10.8.1,应用程序是针对 .NET 4 编译的)

Invalid IL code in System.Data.Common.DbConnection:.ctor (): method body is empty.

我创建了另一个命令行应用程序并尝试连接,效果很好。

我已经使用 MySql.Data 6.5.4 和 6.4.5 对此进行了测试。我从 mvc3 项目引用以下 dll:

  • System.Web.Helpers
  • 系统.Web.Mvc
  • System.Web.Razor
  • System.Web.WebPages.Deployment
  • System.Web.WebPages
  • System.Web.WebPages.Razor
  • MySql.Data
  • 微软.CSharp
  • 系统
  • System.ComponentModel.DataAnnotations
  • 系统核心
  • 系统数据
  • 系统.Web
  • System.Web.Abstractions
  • System.Web.DynamicData
  • 系统.Web.扩展
  • 系统.Web.路由
  • 系统.Web.服务
  • 系统.Xml
  • System.Xml.Linq

最佳答案

我在尝试在 Linux 上运行 Mono 应用程序时遇到了此问题,因为我将不兼容的 System.Data.dll 部署到了目标系统。

安装 Mono System.Data 包(apt-get install libmono-system-data4.0-cil)解决了我的问题。

关于asp.net-mvc-3 - 使用 mvc3 和 mysql.data 的 Mono 中的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13332220/

相关文章:

java - 在后 Java 世界中,Linux 上 SOA 的最佳语言/平台是什么?

c# - Mono:是否支持更改线程的优先级?

css - 当前上下文中不存在名称 'media'

asp.net-mvc-3 - MVC3 Windows 身份验证覆盖 User.Identity

c# - 使用不显眼的 javascript/MVC3 和 DataAnnotations 验证电子邮件地址

java - 从图库中选择图像会出现错误 Android N

java.rmi.ServerException : RemoteException occurred in server thread (ClassNotFoundException) 异常

c# - 如何使 Fluent API 配置与 MVC 客户端验证一起使用?

python - 如果引发/捕获任何异常,如何有效地退出 python 程序

c# - 一个简单的 .NET 消息系统