Mono系统.System.Net.Http.Headers.MediaTypeHeaderValue:无效的IL代码.

本文关键字:无效 IL 代码 MediaTypeHeaderValue Headers 系统 System Net Http Mono | 更新日期: 2023-09-27 18:06:24

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

系统。System.Net.Http.Headers.MediaTypeHeaderValue:无效的IL代码。Ctor (string):方法主体为空

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

Mono JIT编译器版本4.0.3 ((no/d6946b4星期二8月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

Mono系统.System.Net.Http.Headers.MediaTypeHeaderValue:无效的IL代码.

我在Xamarin跨平台程序中得到这个错误。它在android模拟器中运行良好,在iOS模拟器中崩溃我在解决方案资源管理器的iOS部分中再次添加了System.net和System.Net.Http,效果很好

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

我所做的只是移除系统。. Net dll, ModernHttpclient, OkHttp dll,然后重新添加这些dll的最新版本。我还通过nuget添加了Modernhttpclient dll。