2009-03-30 10 views
3

ASP.NETをサポートするためにmod_monoのAutoHostingを変更できますか? ATMでは実際に動作しません:Link。 /動作しますが、ランタイムはGlobal.asaxをすべて無視し、ルーティング規則に従いません。Mono 2.4、AutoHostingおよびMVC

答えて

3

Monoでの自動ホストの目的は、サーバーを構成するために必要な作業量を減らすことで、MonoでホストされているASP.NETサイトをすばやく簡単に取得できるようにすることです。ただし、ASP.NETファイルタイプとして設定されているファイルタイプをホストすることでそうします。ホストするように設定されているファイル拡張子は、mod_mono.confファイルにあります。

MVCルーティングはファイル拡張子の使用を避けるので、おそらくMVCホスティングには適していません。つまり、AutoHostingを絶対に使用する必要がある場合は、mod_mono.confファイルに以下を追加して、サーバーがx-asp-netコンテンツとして提供されるようにすべてのコンテンツを設定することができます。 ForceType application/x-asp-net

そうすることでより広範な意味があるので、私はそれをお勧めするとは言えません。

Apacheサーバーの設定を変更できる場合は、アプリケーションのmod_monoを設定するだけで、より良い結果が得られるはずです。

+0

すでにmod_monoを設定しようとしました。しかし、私は多くの人が(Googleによると)受け取った恐ろしい "ダッシュボードエラー"を受け取りますが、誰も実際に文書化していません。 –

+0

「ダッシュボードのエラー」については、 https://bugzilla.novell.com/show_bug.cgi?id=476289 「このメッセージは無視することができます。これはApacheの起動方法の副作用で、 mod_monoの動作に影響を与えません。 サイトが機能していない場合は、Apacheのエラーログで他のメッセージを確認する必要があります。 –

関連する問題