Windows 8.1 64ビットにMono 4.0.2をインストールしました
今、私はそれがどのように動作するかをテストしています: コンソールと WF アプリケーションですべて問題ありません
ただし、ASP.NET アプリ/ページを実行できません。私は自分のWebアプリとそこからの簡単な例を試しましたが、結果は同じです:
- xsp4 が起動し、ポート 9000 でリッスンし、ルート ディレクトリ (webapp ディレクトリ) を表示して待機します。
- localhost:9000/、localhost:9000/hello.aspx にアクセスしようとしています
- ブラウザーは永遠に応答を待ち続け、コンソールでは何も起こりません (--verbose と --loginfo を試しました)。
別のポートを試してみましたが、mono.exe と xsp4.exe の両方がファイアウォールの例外リストに含まれています。IPv6 が無効になっています。Test-NetConnection は成功しますが、telnet は「Connecting To 127.0.0.1...」より先に進みません。
正しく動作させるにはどうすればよいですか?
テストのためにアクセスしようとしているページは次のとおりです。
<%@ Page Language="C#" %>
<html>
<head>
<title>Sample Calendar</title>
</head>
<asp:calendar showtitle="true" runat="server">
</asp:calendar>
netstat 出力:
#just launched xsp4. 2772 is mono.exe
PS C:\Users\Orif> netstat -aon | findstr 9000
TCP 0.0.0.0:9000 0.0.0.0:0 LISTENING 2772
#now tried to access a page through firefox (5008)
PS C:\Users\Orif> netstat -aon | findstr 9000
TCP 0.0.0.0:9000 0.0.0.0:0 LISTENING 2772
TCP 127.0.0.1:2199 127.0.0.1:9000 ESTABLISHED 5008
TCP 127.0.0.1:9000 127.0.0.1:2199 ESTABLISHED 2772
アップデート
xsp4 の独自のコピーを持つ Xamarin Studio をインストールしました。そのコピーは完全に正常に機能します。