2010-11-20 6 views
4

なぜIIS 7でMonoを実行できないのですか?IIS 7でMonoを実行できますか?

更新:その目的のためにISAPIを開発するのを防ぐには?

+1

なぜWindowsのボックスでMonoを実行したいのですか?(IISについて話しているように、Windowsと仮定しています) – DilbertDave

+2

@DilbertDave、Linuxボックスがなくても動作するものをテストする必要があるのはどうでしょうか?モノではありますが、Windows上で構築してテストしました! –

+1

Hmm - 公正な点だが、そうなら、Linux OS上で動作しないため、必ずIISではなくApache(Windowsのボックス上)を使って実行するだろう。 – DilbertDave

答えて

2

FastCGIのを使用してIISで動作するようにモノを入手することも可能である。 http://www.mono-project.com/FastCGI

あなたがここにIISでのFastCGIをインストールすることができます。

:メモ帳でこのファイルを開くことで http://www.iis.net/download/fastcgi

設定のFastCGI

c:\WINDOWS\system32\inetsrv\inetsrv 

たとえば、run php on iisからfastCGIまでこのファイルの末尾に次の3行を追加して保存します。

php=PHP 
[PHP] 
ExePath="C:\Program Files\PHP\php-cgi.exe" 

だから、モノのための私の野生の推測では、おそらく次のようになります。もちろん

aspx=ASP 
[ASP] 
ExePath="C:\Program Files\Mono-2.10.1\bin\mono.exe" 

がこれよりもそれによりになるだろう、と私の推測では、唯一の誰かのためのアイデアを刺激することを意図します。..

+1

これは大変ありがとうございます。 – user310291

5

モノラルモノラルUPDATE

IIS 7と対話するために右のAPIを実装するISAPIモジュールはありませんので、IIS 7の下で実行されません:開発からあなたを防ぐかについてご質問に関してはをそれを行うISAPIモジュール?本当に何もない。 Monoには、C/C++から簡単に使用できる優れた埋め込みAPIがあります。私の推測は、誰もそれをしなかった理由は、それを行う必要があまりないからです。

+0

Monoには、MonoでASP.NETコンテンツを提供するのに、MonoにはWindows用のXSPサーバーがあります。テスト/デバッグの目的に役立ちます。 –

+0

XSP Server for Windowsは面白いですが、忘れました。今度はもう一度やりたい – user310291

2

IIS7でMonoを実行する必要はありません。 Monoは、Linux用の.NETプラットフォームprimarialyの開発です(FreeBSDなども可能ですが、最後に調べました)。

IIS7上に.NETが必要な場合は、ネイティブのMicrosoft .NETスタックをWindowsサーバーにインストールします(既にインストールされている可能性があります)。

Microsoftの製品の代わりにMonoを使用する特別な理由はありますか?

+1

私は既存のWindowsサーバを持っていて、もう1つのLinuxを大規模にインストールすれば、どちらのプラットフォームでも簡単に実行できます。 – user310291

+3

私は、Monoを両方の環境に配備できれば、各子会社がどちらか一方のシステムを持つことができる多くの子会社を持つ世界規模の会社を意味します。 – user310291

2

まず、ISAPIの開発は難しいです。 PHP ISAPIがどれぐらい多くの問題を抱えていたか、それが徐々にFastCGIに移行する方法を確認してください。その窮地に努力を無駄にしないでください。

第2に、FastCGIを使用してXSPを駆動する方が簡単ですが、MicrosoftはFastCGI for PHPのみを提供しています。それがXSPのためにどのように再利用されるかは不明です。

Monoを使用すると、厳しい問題をデバッグするためにXSPとMonoのソースコードにアクセスできるので、もちろん独自の値があります。

関連する問題