可以修改mod_mono的AutoHosting以支持ASP.NET吗? ATM它确实不起作用:Link。 / works,但运行时完全忽略Global.asax,并且不遵循路由约定。
答案 0 :(得分:3)
Mono中AutoHosting的目的是让人们通过减少配置服务器所需的工作量来快速获取Mono上托管的ASP.NET站点,从而使其变得简单;但是,它通过托管已配置为ASP.NET文件类型的文件类型来实现。您可以在mod_mono.conf文件中找到它配置为托管的文件扩展名。
由于MVC Routing避免使用文件扩展名,因此它可能不是MVC托管的好解决方案。也就是说,如果您绝对必须使用AutoHosting,则可以将以下内容添加到mod_mono.conf文件中,以将服务器的所有内容设置为x-asp-net内容: ForceType application / x-asp-net
这样做有更广泛的含义,所以我不能说我会推荐它。
如果您能够更改Apache服务器的配置,那么仅为您的应用程序配置mod_mono可能会获得更好的结果。