新しい Web ベースのバックオフィス システムに使用するスタックを決定しようとしています。C# で開発し、ServiceStack や ASP.NET MVC を使用する予定です。私たちの顧客は Linux サーバーでのホスティングを好むため、MVC4 は Mono でサポートされていないため除外されます。
さらに、Mono で ASP.NET を実行するために必要な mono-fastcgi-server の状態について心配しています。 -content-updating-with-no-need-tであり、プロジェクトの状態に関する最新の関連情報を見つけるのが非常に難しいためです。したがって、モノラルで MVC3 を使用することも躊躇します。
現在、コンソール アプリの背後にある NGINX リバース プロキシでホストされている ServiceStack (新しい Razor ビューを使用) の使用を検討しています。これは問題なく機能しているようで、ServiceStack のドキュメントはこれが実行可能なソリューションであることを示しています。しかし、モノはどうですか?ガベージコレクターのパフォーマンスなど、深刻な本番サイトやサービスに十分な安定性はありますか? ビジーなサーバー アプリ (httplistener を使用するコンソール アプリ) をモノでホストする最新の経験がある人はいますか? もしそうなら、どのように機能しますか? どのバージョンのモノを使用しましたか?
私たちの代替手段は、お客様に Windows サーバーを受け入れるように強制することです。その後、サービス スタックまたはサービス スタックと組み合わせた mvc4 を使用します。
まとめると、モノでサーバーアプリをホストすることについて、あなたは何をしますか/考慮しますか?