2012-03-17 11 views

答えて

10

Ok今は動作しています。ここに手順があります。

  1. 空のAsp.net MVCサイトを作成します。
  2. コピーxsp4.exeMono.Security.dll & Mono.WebServer2.dllサイトのルートに。
    ファイル構造は次のようになります。
    ウェブサイト

    --bin --content
    --Models
    --Views
    xsp4.exe
    Mono.Security.dll
    Mono.WebServer2.dll

  3. コピー同じ3つのファイルをbinフォルダにコピーします。

  4. ルートフォルダからxsp4.exeを実行します。デフォルトでは、ポート8080で実行する必要があります。ブラウザをhttp://localhost:8080に開いてください。

ノート
私がなぜ本当にわからないが、XSPは、Serverクラスのアセンブリ名に基づいてMonoWebServerの新しいインスタンスを作成します。だから解決しようとすると、デフォルトでbinフォルダを見ることになります。それでxspと依存ファイルをbinフォルダにコピーする必要があります。

あなたはMonoの最新バージョンをインストールからファイルxsp2.exexsp4.exeMono.Security.dll & Mono.WebServer2.dllを得ることができます。

フレームワークのバージョン
これは.NET 4.0で構築されたWebサイトで機能します。 .NET 2.0サイトを展開する場合は、Mono.Securityを登録する必要があります。DLL & GACでMono.WebServer2.dll、代わりにxsp4.exexsp2.exeを使用しています。

展開
XSPのWebサーバーは、.NET FrameworkがインストールされたWindowsマシン上で実行するモノラルフレームワークを必要としません。

+0

代わりにMono 3.xを実行しようとしましたか?多分あなたはそんなにハッカーを必要としないかもしれません – knocte

+0

Mono 3.xは現在ベータ版で、私がこれをやっていた時には出ていませんでした。 –

+0

カッシーニもこれをWindowsで行います。そのため、カッシーニはどのように動作するのでしょうか。 – joe

関連する問題