2015-07-13 2 views
2

У нас есть .net сервер приложение, первоначально разработанное для окон. Теперь мы переходим его к Linux платформы (с помощью моно + Postgre вместо MS SQL), и мы также хотим реализовать RESTful API для него, который может использовать AppDomain ресурсы, такие как кэшей, некоторые внутренние объекты и скоро. Итак, нам нужна структура для создания такого API. Это будет очень хорошо, если также можно построить некоторый веб-интерфейс, используя Razor или что-то в этом роде, но это не главное.Технология для кросс-платформенной интеграции .net Rest API

До сих пор я пытался NancyFx, который выглядит очень многообещающим, но я столкнулся с некоторыми ошибками, запустившего на моно, например, когда я бегу мое приложение тест на окнах с Nancy собственного хостинга, это работает очень хорошо. Но при исполнении с mono (на окнах тоже), ему не хватает производительности и дает мне немного странных ответов.

Например, для простого метода, как показано ниже:

Get["/IsActive"] = param => 
      { 
       var json = Response.AsJson(true); 
       return json; 
      }; 

я просто true в .net исполнения и

P/1.1 200 OK 
Content-Type: application/json; charset=utf-8 
Server: Mono-HTTPAPI/1.0 
Date: Mon, 13 Jul 2015 18:05:24 GMT 
Transfer-Encoding: chunked 
Keep-Alive: timeout=15,max=100 

4 
true 
0 

и моно я получаю этот ответ очень медленно. Я думаю, это несколько mono вопросов с HttpHandler или что-то в этом роде.

Итак, какая платформа лучше всего подходит для построения встроенной службы REST для моего приложения .net .NET на Linux с Mono?

+0

Попробуйте WCF .............. – EZI

+0

Я ненавижу WCF для его конфигураций. Сначала мы попытались перенести нашу существующую службу SOAP на Mono, что было действительно больно. Я не думаю, что это хороший выбор до MS-порта WCF для Mono. –

+0

** a) ** Все мои коды WCF (разработанные в .Net) отлично работают на моно. ** b) ** Я тоже ненавижу эти конфигурации, поэтому я использую * WebServiceHost *, как здесь http://stackoverflow.com/questions/13165533/deserialize-json-object-sent-from-android-app-to-wcf- webservice – EZI

ответ

-1

Alguém teria algum material que viesse a vir me dar suporte no desenvolvimento for android usando o mono? sou novo nesta praia, e estou criando um app em C# usando mono no visual studio, e preciso que este aplicativo se comunique com uma base de dados mysql ou com um webservice que se comunique com uma base de dados mysql, pois não achei ainda como fazer isto.

+0

Ответы здесь должны быть на английском языке. Если у вас есть вопрос, есть португальский Stack Overflow здесь: http://pt.stackoverflow.com/ –

Смежные вопросы