Mono System.InvalidProgramException System.Net.Http.Headers.MediaTypeHeaderValue中无效的IL代码:.ctor(string):方法体为空

时间:2015-08-05 11:34:21

标签: c# asp.net asp.net-mvc-4 ubuntu mono

我正在尝试在Ubuntu 12.10上运行MVC4 Web应用程序。 我安装了mono,我可以运行一个非常简单的mvc项目。但每当我尝试运行自己的应用程序时,我总是会收到此错误:

System.InvalidProgramException System.Net.Http.Headers.MediaTypeHeaderValue中无效的IL代码:.ctor(string):方法体为空。

当我输入mono -V时;输出如下:

  

Mono JIT编译器版本4.0.3((no / d6946b4 Tue Aug 4 04:52:25 PDT   2015)

在浏览器上看到的版本信息是:

  

版本信息:4.0.3((no / d6946b4 Tue Aug 4 04:52:25 PDT 2015);   ASP.NET版本:4.0.30319.17020

2 个答案:

答案 0 :(得分:2)

我在Xamarin Cross Platform程序中遇到此错误。 它在Android模拟器中运行良好并在iOS模拟器中崩溃 我在解决方案资源管理器的iOS部分再次添加了System.net和System.Net.Http,它运行良好

答案 1 :(得分:0)

我昨天遇到了同样的错误。 我认为问题是我的两个项目,我有两个不同版本的Modernhttpclient dll。

我所做的就是删除system.Net dll,ModernHttpclient,OkHttp Dll,然后重新添加这些dll的最新版本。 我还通过nuget添加了Modernhttpclient dll。这解决了我的问题。