我刚刚开始使用C#ASP.NET和Xamarin / Mono了解Apache和Web开发。我使用Xamarin Studio创建了一个ASP.NET MVC项目,当我按下play时,它会在127.0.0.1:8080中打开并按预期工作。
现在我想使用Apache部署这个小网站。我按照安装指南的建议安装了mod_mono
,mono-2.10
和xsp-2.10
。我还以下列方式更改了我的Apache httpd.conf
文件:
LoadModule mono_module /usr/libexec/apache2/mod_mono.so
Include /etc/apache2/mod_mono.conf
MonoServerPath /Library/Frameworks/Mono.framework/Versions/Current/bin/mod-mono-server2
MonoAutoApplication enabled
<Location /mono>
SetHandler mono-ctrl
Allow from all
</Location>
MonoApplications "/TestSite/"
<Location /TestSite/>
SetHandler mono
</Location>
我的Xamarin项目位于/TestSite/
位置,但当我尝试去那里时,我得到Service Temporarily Unavailable
。我错过了哪些步骤?这不是部署Xamarin Studio MVC解决方案的方法吗?
这是由Xamarin Studio创建的TestSite
文件夹设置:
网上似乎没有太多信息,但我确信它是可能的!我只是困惑,我猜:) 谢谢!
答案 0 :(得分:0)
ASP.NET MVC依赖于ASP.NET 4,因此您不应该使用mod-mono-server2
而是使用mod-mono-server4
。
此讨论可以为您提供更多信息,https://askubuntu.com/questions/202615/asp-net-4-0-on-mod-mono,但实际上它的目标是Ubuntu,而不是OS X.