单声道使用mvc3和mysql.data的异常

时间:2012-11-11 14:50:56

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

尝试在Mono之上构建的MVC3应用程序中实例化新的MySqlConnection时,我得到以下异常(mono v 2.10.8.1,app为.NET 4编译)

  

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

我创建了另一个命令行应用程序,并尝试连接,并且工作正常。

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

  • System.Web.Helpers
  • System.Web.Mvc
  • System.Web.Razor
  • System.Web.WebPages.Deployment
  • System.Web.WebPages
  • System.Web.WebPages.Razor
  • MySql.Data
  • Microsoft.CSharp
  • 系统
  • System.ComponentModel.DataAnnotations
  • System.Core程序
  • System.Data
  • 的System.Web
  • System.Web.Abstractions
  • System.Web.DynamicData
  • System.Web.Extensions程序
  • System.Web.Routing
  • System.Web.Services
  • 的System.Xml
  • System.Xml.Linq的

1 个答案:

答案 0 :(得分:0)

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

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