ASP.NET MVC 1.0 + Mono 2.4

时间:2009-03-26 17:52:03

标签: c# asp.net-mvc mono

尝试在Mono 2.4上运行MVC(这可能,根据这里的一些线程)没有太多运气。我无法理解:

Compilation Error

Description: Error compiling a resource required to service this request. Review your source file and modify it to fix this error.

Compiler Error Message: : ** (/usr/local/lib/mono/2.0/gmcs.exe:5232): WARNING **: The class System.Web.Management.WebRequestErrorEvent could not be loaded, used in System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
~/Global.asax

Show Detailed Compiler Output: //etc

我已经将System.Web.dll(以及项目中的每个引用)添加到bin文件夹中 - 仍然没有。

有什么想法吗?

链接:

Miguel de Icaza说这是可能的:Twitter SO 1 SO 2

4 个答案:

答案 0 :(得分:6)

你不需要编译MVC(或Mono),但你需要Mono 2.4,可以在Mono下载网站上找到。

您需要的唯一DLL是System.Web.Mvc.dll。在VS中处理此问题的最简单方法是将该程序集的“Copy Local”设置为true。不要复制本地任何其他系统。*引用。

答案 1 :(得分:0)

System.Web引用的任何DLL怎么样。

答案 2 :(得分:0)

根据System.Web的mono status page,提到的类尚未实现。也许你可以包含一个指向可以让它运行的线程的链接?

答案 3 :(得分:0)

我不知道ASP.NET MVC或Mono。

但是,看起来DLL应该在GAC或类似的地方(不确定在Mono的情况下使用什么术语)。 DLL具有publickeytoken,这使其成为GAC的候选者。

这有帮助吗?