3

可以修改 mod_mono 的 AutoHosting 以支持 ASP.NET 吗?ATM 它实际上不起作用:Link。/ 有效,但运行时完全忽略 Global.asax 并且不遵循路由约定。

4

1 回答 1

3

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 获得更好的结果。

于 2009-03-31T21:43:59.550 回答