1

現在、ラズベリー pi で Mono JIT コンパイラ バージョン 2.10.8.1 (Debian 2.10.8.1-5) を実行しています。master ブランチから nancyfx monorelease 構成をコンパイルしました。

アプリケーションは期待どおりに起動します

Nancy now listening - navigating to http://localhost:8888/nancy/. 
Press enter to stop

次に、次のようにテストを実行します

pi@raspberrypi ~ $ wget  http://localhost:8888/nancy/
--2013-04-13 06:39:12--  http://localhost:8888/nancy/
Resolving localhost (localhost)... 127.0.0.1, ::1
Connecting to localhost (localhost)|127.0.0.1|:8888... connected.
HTTP request sent, awaiting response... 

これは決して完了しません。そこに座っているだけです。

ログを追加しましたが、モジュールでルート アクションを処理していることがわかりますが、http 応答は返されないようです。

誰もこれを見たことがありますか?例外キャッチを追加する方法はありますか?

以下は何も明らかにしませんでした。

 public class LoggingErrorHandler : IErrorHandler
{
    private readonly ILog _logger = LogManager.GetLogger(typeof(LoggingErrorHandler));

    public bool HandlesStatusCode(HttpStatusCode statusCode)
    {
        return statusCode == HttpStatusCode.InternalServerError;
    }

    public bool HandlesStatusCode(HttpStatusCode statusCode, NancyContext context)
    {
        return statusCode == HttpStatusCode.InternalServerError;
    }

    public void Handle(HttpStatusCode statusCode, NancyContext context)
    {
        object errorObject;
        context.Items.TryGetValue(NancyEngine.ERROR_EXCEPTION, out errorObject);
        var error = errorObject as Exception;
        _logger.Error("Unhandled error", error);
    }
}

何か案は ?

ありがとう

4

1 に答える 1