これらのファイルをC:\MonoWebServerにコピーしました。
xsp2.exe
xsp2.exe.mdb
Mono.WebServer2.dll
Mono.Security.dll
GACにMono.WebServer2.dllとMono.Security.dllを登録しました。xsp2.exeを実行すると、次のようになります。
私は何を間違っているのですか!
Windows7-64ビット
わかりました、今は動作しています。手順は次のとおりです。
xsp4.exe、Mono.Security.dll 、 Mono.WebServer2.dllをサイトのルートにコピーします。
ファイル構造は次のようになります。
WebSite
--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を取得できます。
フレームワークのバージョン
これは、.NET4.0で構築されたWebサイトで機能します。.NET 2.0サイトを展開しようとしている場合は、GACにMono.Security.dllとMono.WebServer2.dllを登録し、 xsp4.exeの代わりにxsp2.exeを使用する必要があります。
展開
XspWebサーバーは、.NETFrameworkがインストールされているWindowsマシンで実行するためにMonoフレームワークを必要としません。