2015-08-07 15 views
7

Próbowałem znaleźć sposób na wykorzystanie oszczędności Apache w mojej aplikacji Xamarin Forms, ale nie mogłem sobie poradzić, ponieważ thrift.dll potrzebuje System.Web.dll i nie ma monofonicznej implementacji dla System.Web. dll. Czy znasz jakieś obejście, aby to osiągnąć?Xamarin thrift pcl Implementation

Dzięki ..

Odpowiedz

1

Ogólnie Thrift współpracuje z Mono, więc to nie jest problem. Jak już ustaliłeś, problem zaczyna się w miejscu, w którym kończą się ograniczone możliwości implementacji środowiska .NET w urządzeniach mobilnych. Dotyczące konkretnego problemu: Jest Windows Phone 7.x project file wokół którego ma następujące zależności:

  • Microsoft.Phone
  • Microsoft.Phone.Interop
  • System.Runtime.Serialization
  • System.Servicemodel.Web
  • System.Windows
  • systemowe
  • System.Core
  • System.Xml
  • System.Net

WinPhone7 * .csproj jest oczywiście ograniczone możliwości, np nie ma kodu serwera dostępnego z przyczyn technicznych. Kompatybilność opiera się głównie na zdefiniowanej SILVERLIGHT i tak, może nie być idealna, ale działa poprawnie. Możesz spróbować tego, zobaczyć, jak daleko obsługuje twoje potrzeby i jakie zmiany należy wprowadzić (jeśli są).

Do tej pory w kodzie nie ma żadnych specyficznych dla Xamarinu elementów, ale wiesz, to jest open source i zawsze doceniamy prośby o ściąganie lub poprawki, szczególnie te cenne. Jeśli myślisz, że możesz zrobić contribution, dołącz do kanału IRC mailing list i/lub freenode #thrift i poproś o wsparcie w tym zakresie. Chętnie Ci pomożemy.