3

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

System.Data.Common.DbConnection:.ctor () 中的 IL 代码无效:方法体为空。

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

我已经用 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.抽象
  • System.Web.DynamicData
  • System.Web.Extensions
  • 系统.Web.路由
  • 系统.Web.服务
  • 系统文件
  • System.Xml.Linq
4

1 回答 1

0

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

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

于 2014-07-01T16:48:52.317 回答