1. ホーム
  2. asp.net

[解決済み] LinuxベースのサーバーでASP.Netを動作させる

2023-04-03 19:57:30

質問

Javaのバックグラウンドを持つ開発者にとって、ASP.NETのツール/プラットフォームを使ったソフトウェア開発にも興味があります。

Java Web アプリケーション (.jsp とサーブレット) は、多くのサーバー プラットフォームで実行することができます。

疑問点 : .NET ウェブアプリケーションは、Linux ベースのサーバーで実行できるでしょうか。Web アプリケーションをホストするために Windows サーバーを使用できないというシナリオを考慮すると。

どのように解決するのですか?

どのような具体的な.NET技術を使用しているかに依存します。 その Mono プロジェクト は、ASP.NET サイトを実行するための Apache モジュール (mod_mono) を提供しており、私が調べたところでは、これはうまく動作しています。

Mono は、特に WPF (そしておそらく WCF も、覚えていません) など、すべての .NET API をサポートしているわけではありませんが、フレームワークの他の多くの部分については良いサポートを提供しています。

もしあなたがゼロから始めて、特に非 Windows サーバーをターゲットにしたいのであれば、あなたのプロジェクトが Mono で確実に動作することは、目指すべき良い目標でしょう。 しかし、Mono でサポートされていない特定の API や言語機能が必要な場合、展開のために Windows サーバーを使用する必要があります。 これは、前もって行うべき設計時間/アーキテクチャーの選択です。