C# Mono System.InvalidProgrameException System.Net.Http.Headers.MediaTypeHeaderValue:.ctor(字符串):方法体为空

C# Mono System.InvalidProgrameException System.Net.Http.Headers.MediaTypeHeaderValue:.ctor(字符串):方法体为空,c#,asp.net,asp.net-mvc-4,ubuntu,mono,C#,Asp.net,Asp.net Mvc 4,Ubuntu,Mono,我试图在Ubuntu 12.10上运行MVC4 web应用程序。 我安装了mono,可以运行一个非常简单的mvc项目。但每当我尝试运行自己的应用程序时,总会出现以下错误: System.Net.Http.Headers.MediaTypeHeaderValue:.ctor(字符串):方法体为空 当我输入mono-V时;结果如下: Mono-JIT编译器版本4.0.3((编号/d6946b4周二八月四日04:52:25 PDT 2015年) 浏览器上显示的版本信息为: 版本信息:4.0.3(编号/

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

System.Net.Http.Headers.MediaTypeHeaderValue:.ctor(字符串):方法体为空

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

Mono-JIT编译器版本4.0.3((编号/d6946b4周二八月四日04:52:25 PDT 2015年)

浏览器上显示的版本信息为:

版本信息:4.0.3(编号/d6946b4,星期二,八月四日04:52:25,PDT 2015); ASP.NET版本:4.0.30319.17020


我昨天也犯了同样的错误。 我认为问题在于我的两个项目,我有两个不同版本的Modernhttpclient DLL

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

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

您是如何安装mono的?似乎您是从源代码构建了自己的mono。您应该从Xamarin提要安装,并确保在bin文件夹中没有与GAC中的mono DLL冲突的DLL。@knocte我从源代码构建mono@谢谢你的回复。我尝试了你说的,但仍然是相同的错误。你是如何构建它的?在从源代码安装之前,你确定没有安装mono软件包吗?