mod_mono的AutoHosting可以修改为支持ASP.NET吗? ATM它并不真正的工作: 链接 。 / works,但运行时将完全忽略Global.asax,并不遵循路由约定。
Mono中的AutoHosting的目的是尽可能简化某人通过减少配置服务器所需的工作量来快速获取在Mono上托管的ASP.NET站点; 但是,它通过托管已配置为ASP.NET文件类型的文件类型来执行此操作。 您可以在mod_mono.conf文件中找到它所配置的文件扩展名。
由于MVC路由避免使用文件扩展名,这可能不是一个好的MVC托管解决方案。 也就是说,如果你绝对必须使用AutoHosting,你可以在你的mod_mono.conf文件中添加以下内容,以将服务器的所有内容设置为x-asp-net内容:ForceType application / x-asp-net
这样做有更广泛的影响,所以我不能说我会推荐它。
如果您有能力更改Apache服务器的配置,那么只需为应用程序配置mod_mono即可获得更好的结果。