В настоящее время я запускаю Mono JIT-компилятор версии 2.10.8.1 (Debian 2.10.8.1-5) на моем малиновом пи. Я скомпилировал конфигурацию monesslease nancyfx из главной ветки.Nancyfx выполняет маршрут, но не возвращает результат. (Running on Raspberry pi Mono)
приложение запускается как
Nancy now listening - navigating to http://localhost:8888/nancy/.
Press enter to stop
я запустить тест следующим
[email protected] ~ $ 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);
}
}
Любые идеи?
Thanks
У меня такая же проблема, вы получили это на работу? – dbones