ASP.NETをサポートするためにmod_monoのAutoHostingを変更できますか? ATMでは実際に動作しません:Link。 /動作しますが、ランタイムはGlobal.asaxをすべて無視し、ルーティング規則に従いません。Mono 2.4、AutoHostingおよびMVC
3
A
答えて
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を設定するだけで、より良い結果が得られるはずです。
関連する問題
- 1. MonoおよびPostgreSQL準拠のフォーラムエンジン?
- 2. Fluent NHibernateを使用したMono 2.4のASP.NET MVC 1と2
- 3. .net MVC、SelectLists、およびLINQ
- 4. MVC、ViewModels、およびValidation
- 5. ASP.NETコア、MVC、およびOWIN
- 6. Javascript、MVCコントローラキャリングおよびリターンパラメータ
- 7. ASP.NET MVC 3およびHttpContext.Current.User.Identity.Name
- 8. ASP.NET MVCリポジトリおよびコントローラエラー
- 9. Ubuntu 11.04でMono 2.4からmono 2.6.4にアップグレードする方法
- 10. ASP.NET MVC、MonoDevelopのおよびWindows
- 11. MongoDb 2.2、2.4、および2.6のマップを減らす
- 12. Jenkins 2.4とsonarqubeおよびnexusとの互換性
- 13. Apache 2.4およびTomcat 7+用のOpenssoのサポート
- 14. MonoのASP.NET MVC
- 15. MonoのASP.NET MVC
- 16. モデル内のMVC 3およびXmlプロパティーデータ
- 17. ASP.NET MVC 3、Razor Views、およびPortable Areas
- 18. .NET MVCでのデータをページング、および
- 19. Asp.net 5(およびMVC 6)ホスティング
- 20. 「Permanent」SessionFactory、ASP.NET MVC、およびnHibernate
- 21. Spring MVC、Rest Ajaxコールおよびセッションスコープオブジェクト
- 22. ASP.NET、MVC、および動的データ
- 23. ASP.NET MVC承認およびハイパーリンク
- 24. MS IDおよびアクセスツールMVC 4
- 25. ASP.NET MVCのUnitOfWorkおよびビジネスサービス/レイヤ
- 26. MVCモデル、CodeIgniter、および認証
- 27. ドロップダウンリストでAsp.Net MVC、およびSelectListItem援助
- 28. Angular 2およびAsp MVC 5
- 29. ASP.NET MVC用のCSSおよびJavaScriptファイルの結合、最小化、およびgzip
- 30. Mono - MVCアプリケーションとWebフォームのASP.NET MVC 3
すでにmod_monoを設定しようとしました。しかし、私は多くの人が(Googleによると)受け取った恐ろしい "ダッシュボードエラー"を受け取りますが、誰も実際に文書化していません。 –
「ダッシュボードのエラー」については、 https://bugzilla.novell.com/show_bug.cgi?id=476289 「このメッセージは無視することができます。これはApacheの起動方法の副作用で、 mod_monoの動作に影響を与えません。 サイトが機能していない場合は、Apacheのエラーログで他のメッセージを確認する必要があります。 –