我正在尝试设置 Mono 3.0 以在 .NET 4 和 .NET 4.5 下运行 MVC4 站点。我一直在处理各种错误,我该怎么做才能让它运行起来?
服务器配置
- CentOS 5
- 阿帕奇 2.2.3
- 3.2.0(2013 年 7 月 28 日星期日 00:57:40 UTC 压缩包);ASP.NET 版本:4.0.30319.17020 2013)
- 来自 git 的最新 XSP,截至本文发表时
阿帕奇/单配置
MonoServerPath "/usr/local/bin/mod-mono-server4"
/usr/local/bin/mod-mono-server4 内容:
#!/bin/sh
exec /usr/local/bin/mono $MONO_OPTIONS "/usr/local/lib/mono/4.5/mod-mono-server4.exe" "$@"
更新
问题的症结在于 Mono 没有提供该站点所需的 MVC4。它仍然有 MVC3 dll,但它有 Razor 2 dll,但没有 MVC3 想要起诉的 Razor 1 dll。