我正在尝试在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
答案 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。这解决了我的问题。