我正在尝试配置Mono 3.0以在.NET 4和.NET 4.5下运行MVC4网站。我一直在解决各种错误,有什么方法可以让它正常运行?
服务器配置
- CentOS 5
- Apache 2.2.3
- 3.2.0 (tarball Sun Jul 28 00:57:40 UTC 2013); ASP.NET Version: 4.0.30319.17020 2013)
- 最新的XSP git版本,在发布此文章时
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 dlls,但它有Razor 2 dlls而没有Razor 1 dlls,而MVC3需要使用Razor 1 dlls。