【发布时间】:2015-08-05 11:34:21
【问题描述】:
我正在尝试在 Ubuntu 12.10 上运行 MVC4 Web 应用程序。 我安装了单声道,我可以运行一个非常简单的 mvc 项目。但是每当我尝试运行自己的应用程序时,我总是会收到此错误:
System.InvalidProgramException System.Net.Http.Headers.MediaTypeHeaderValue:.ctor (string) 中的无效 IL 代码:方法体为空。
当我输入 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
【问题讨论】:
-
你是如何安装单声道的?
-
您似乎从源代码构建了自己的 Mono。您应该从 Xamarin 源安装并确保在您的 bin 文件夹中没有与 GAC 中 Mono 的 dll 冲突的 dll。
-
@knocte 我从源代码构建单声道
-
@LexLi 感谢您的回复。我试过你说的,但还是同样的错误。
-
你是如何构建它的?在从源代码安装之前,您确定没有安装单声道软件包吗?
标签: c# asp.net asp.net-mvc-4 ubuntu mono