我从https://github.com/ServiceStack/RazorRockstars.git克隆了 RazorRockstars 项目,并验证它在 Windows 上运行。现在我想用 Mono 2.10.8 将它部署到 Linux CentOS 6.3。我遵循了本教程: http: //pastebin.com/TBf3NWTw
问题是我无法获得运行 Razor 视图的解决方案。
我的 mod_mono.conf 文件如下所示:
<IfModule !mod_mono.c>
LoadModule mono_module /usr/lib/httpd/modules/mod_mono.so
</IfModule>
<IfModule mod_headers.c>
Header set X-Powered-By "Mono"
</IfModule>
AddType application/x-asp-net .aspx
AddType application/x-asp-net .cshtml
AddType application/x-asp-net .asmx
AddType application/x-asp-net .ashx
AddType application/x-asp-net .asax
AddType application/x-asp-net .ascx
AddType application/x-asp-net .soap
AddType application/x-asp-net .rem
AddType application/x-asp-net .axd
AddType application/x-asp-net .cs
AddType application/x-asp-net .vb
AddType application/x-asp-net .master
AddType application/x-asp-net .sitemap
AddType application/x-asp-net .resources
AddType application/x-asp-net .skin
AddType application/x-asp-net .browser
AddType application/x-asp-net .webinfo
AddType application/x-asp-net .resx
AddType application/x-asp-net .licx
AddType application/x-asp-net .csproj
AddType application/x-asp-net .vbproj
AddType application/x-asp-net .config
AddType application/x-asp-net .Config
AddType application/x-asp-net .dll
DirectoryIndex index.aspx
DirectoryIndex Default.aspx
DirectoryIndex default.cshtml
DirectoryIndex default.aspx
MonoServerPath "/opt/mono/bin/mod-mono-server4"
如果我将 Default.aspx 文件添加到 /var/www/RazorRockstars 文件夹,我可以在我的屏幕上查看主页,但如果我单击一个链接 (Henrix),我最终会收到一条错误消息消息,告诉我“请求的 URL在此服务器上找不到 /stars/dead/hendrix。”
这可能是一个简单的解决方案。我花了几个小时在谷歌上搜索没有解决方案的答案。