2015-02-07 2 views
0

Я только начинаю узнавать об Apache и веб-разработке, используя C# ASP.NET и Xamarin/Mono. Я создал проект ASP.NET MVC с использованием Xamarin Studio, и когда я нажимаю кнопку воспроизведения, он открывается в 127.0.0.1:8080 и работает так, как ожидалось.Как развернуть проект Xamarin ASP.NET MVC (на Mac) с Apache

Теперь я хотел бы развернуть этот небольшой сайт с помощью 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?

Вот TestSite папка создана, как созданные Xamarin Студия:

enter image description here

Там, кажется, не будет много информации в Интернете, но я уверен, что это возможно! Я просто смущен, я думаю :) Спасибо!

+0

бирки 'monotouch' или' xamarin', как правило, используется для мобильного решения. –

ответ

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.

Смежные вопросы