我可以在Apache服务器上使用mod_mono运行使用ASP.NET 4(.x)创建的网站吗?

时间:2015-08-26 07:48:24

标签: asp.net asp.net-mvc vb.net mono

我可以在Apache Web服务器上使用mod_mono运行使用asp.net 4.x编程的网站吗?

我知道这个问题已被多次询问过,而且我已经阅读了很多这些问题,但我仍然感到困惑。根据Mono项目网站上的兼容性页面,许多答案似乎是是,您可以运行。但是在mod_mono项目页面上它说:

  

Mono具有ASP.NET 2.0,ASP.NET MVC和ASP.NET AJAX的实现。

这似乎暗示我无法使用mod_mono运行 ASP.NET 4.x网站。因此,我很困惑! mod_mono页面是否已过时,或者是否将该问题理解为在Linux系统上使用.net运行.exe-应用程序的问题?我需要运行用asp.net 4.x编写的.aspx网页(用vb编写),为此我想知道它是否可能,或者我需要一台IIS服务器?

1 个答案:

答案 0 :(得分:0)

是的,您可以,但您可能需要将一些dll复制到bin文件夹。我不得不复制

System.Web.Helpers.dll
System.Web.Mvc.dll
System.Web.Razor.dll
System.Web.WebPages.Razor.dll

其他一些dll是你不应该复制的。例如System.Configuration.dll对我不起作用,所以我不得不从bin文件夹中删除它,因此使用了Mono的版本。