2016-06-15 14 views
0

ASP.NETはオープンソースなので、Windowsサーバに限らずPHPなど他のオープンソース言語で書かれたWebアプリケーションと同様に、どのサーバでもホストできないはずですか? (まだプレビューで)実際になぜASP.NETはLinuxサーバー上でホストできないのですか?

+0

MonoはASP.NETを実行することも、.NET Coreを実行することもできます。あなたの質問には、利用可能なオプションの研究が不足していることが示されています。 – mason

+3

何かがオープンソースであるかどうかは、どのプラットフォームに対して実行可能かどうかの関連性はほとんどありません。何かがオープンソースで、Windows上でのみ実行することもできますし、ソースをクローズしてLinux上でのみ実行することもできます。誰かがどこかにクロスプラットホームを作るために時間を取らなければならない。ソースが開いていてもそれほど簡単ではないとはっきりと分かる。 – mason

+0

私は私の答えを削除しました。しかし、私の答えは、ASP.NET自体がオープンソースではないことを説明する上で、質問に固有のものであることに注意してください。この質問は、オープンソースの代替案を求めていませんでした。何でも...誰もが幸せである限り。 – durbnpoisn

答えて

5

ASP.NET Core, the latest versionは、Linux上で実行することができます。 ASP.NETの

以前のバージョンではWindows上でのみ動作します.NET Frameworkに依存します。

+1

[Monoから離れる](http:// www .mono-project.com/docs/web/aspnet /)? – mason

1

技術的に、あなたはASP.NET Mono VIAことができ、実際にモノをサポートup to ASP.NET 4.0 and MVC 3を持っています。

本当にIISは* nix上で実行されないため、プロジェクトの設定を使用することはできませんが、ApacheモジュールまたはFastCGI経由でコードを実行できます。

ASP.NETフレームワークはオープンソースではありません(内部コードには多くの依存関係があります)が、ASP.NET MVCと新しい.NETコア、およびASP.NETコアリリースがあります。

オープンソースであるというだけで、「どこでも動く」という意味ではなく、コードを見る権利があり、通常はそのことを行うことができます。他のオペレーティングシステムでコードを解釈して実行することができます。

関連する問題