Ok今は動作しています。ここに手順があります。
- 空のAsp.net MVCサイトを作成します。
コピーxsp4.exe、Mono.Security.dll & Mono.WebServer2.dllサイトのルートに。
ファイル構造は次のようになります。
ウェブサイト
--bin --content
--Models
--Views
xsp4.exe
Mono.Security.dll
Mono.WebServer2.dll
コピー同じ3つのファイルをbinフォルダにコピーします。
ルートフォルダからxsp4.exeを実行します。デフォルトでは、ポート8080で実行する必要があります。ブラウザをhttp://localhost:8080に開いてください。
ノート
私がなぜ本当にわからないが、XSPは、Serverクラスのアセンブリ名に基づいてMonoWebServerの新しいインスタンスを作成します。だから解決しようとすると、デフォルトでbinフォルダを見ることになります。それでxspと依存ファイルをbinフォルダにコピーする必要があります。
あなたはMonoの最新バージョンをインストールからファイルxsp2.exe、xsp4.exe、Mono.Security.dll & Mono.WebServer2.dllを得ることができます。
フレームワークのバージョン
これは.NET 4.0で構築されたWebサイトで機能します。 .NET 2.0サイトを展開する場合は、Mono.Securityを登録する必要があります。DLL & GACでMono.WebServer2.dll、代わりにxsp4.exeのxsp2.exeを使用しています。
展開
XSPのWebサーバーは、.NET FrameworkがインストールされたWindowsマシン上で実行するモノラルフレームワークを必要としません。
代わりにMono 3.xを実行しようとしましたか?多分あなたはそんなにハッカーを必要としないかもしれません – knocte
Mono 3.xは現在ベータ版で、私がこれをやっていた時には出ていませんでした。 –
カッシーニもこれをWindowsで行います。そのため、カッシーニはどのように動作するのでしょうか。 – joe