thrift/lib/netcore
Volodymyr Gotra b62247e0ea THRIFT-4039 Update of Apache Thrift .Net Core lib
Client: NetCore
Patch: Volodymyr Gotra <vgotra@gmail.com>

This closes #1163

Changes:
- Added framed transport, updated docs, updated global.json with SDKversion
- Added usage to multiplexer to tutorial
- Changed sdk to current sdk 1.0.0-preview2-1-003177
2017-01-25 00:04:45 +01:00
..
Tests/Thrift.PublicInterfaces.Compile.Tests THRIFT-3933 Microsoft .Net Core library port and generator for this library 2017-01-04 19:40:30 +01:00
Thrift THRIFT-4039 Update of Apache Thrift .Net Core lib 2017-01-25 00:04:45 +01:00
build.cmd THRIFT-3933 Microsoft .Net Core library port and generator for this library 2017-01-04 19:40:30 +01:00
build.sh THRIFT-3933 Microsoft .Net Core library port and generator for this library 2017-01-04 19:40:30 +01:00
global.json THRIFT-4039 Update of Apache Thrift .Net Core lib 2017-01-25 00:04:45 +01:00
Makefile.am THRIFT-3933 Microsoft .Net Core library port and generator for this library 2017-01-04 19:40:30 +01:00
README.md THRIFT-4039 Update of Apache Thrift .Net Core lib 2017-01-25 00:04:45 +01:00
Thrift.sln THRIFT-3933 Microsoft .Net Core library port and generator for this library 2017-01-04 19:40:30 +01:00

Apache Thrift net-core-lib

Thrift client library ported to Microsoft .Net Core

Content

  • Tests/Thrift.PublicInterfaces.Compile.Tests - project for checking public interfaces during adding changes to Thrift library
  • Thrift - Thrift library

Reused components

  • NET Core Standard 1.6 (SDK 1.0.0-preview2-003121)
  • NET Core App 1.1

How to build

  • Download and install .NET Core SDK for your platform https://www.microsoft.com/net/core#windowsvs2015
  • Ensure that you have thrift.exe which supports netcore lib and it added to PATH
  • Go to current folder
  • Run build.sh or build.cmd from the root of cloned repository
  • Check tests in src/Tests folder
  • Continue with /tutorials/netcore

#Notes

#Known issues

  • In trace logging mode you can see some not important internal exceptions
  • Ubuntu 16.10 still not supported fully
  • There is some problems with .NET Core CLI and usage specific -r|--runtime for building and publishing projects with different target frameworks (netstandard1.6 and netcoreapp1.1)

Troubleshouting

It's possible to change dotnet SDK version for building for solution (in global.json). Just run dotnet --info to check your current version (or check your dotnet sdk folder for installed versions)