blob: bcd25b92728f5d4b95a11ac6c6a25c9e1d21cc1e [file] [log] [blame] [view]
James E. King, IIIb6287362017-09-28 11:57:42 +00001# Apache Thrift netcore
Volodymyr Gotrab587a122016-09-14 19:18:48 -05002
3Thrift client library ported to Microsoft .Net Core
4
Jens Geyeraa0c8b32019-01-28 23:27:45 +01005# Deprecation notice
6
7Per [THRIFT-4723](https://issues.apache.org/jira/browse/THRIFT-4723), both CSharp and Netcore targets are deprecated
8and will be removed with the next release. Migrate to the [NetStd language target](../netstd/README.md) instead.
9
Volodymyr Gotrab62247e2017-01-16 02:34:28 +020010# Content
11- Tests/Thrift.PublicInterfaces.Compile.Tests - project for checking public interfaces during adding changes to Thrift library
12- Thrift - Thrift library
13
14# Reused components
James E. King, IIIb6287362017-09-28 11:57:42 +000015- .NET Standard 1.6 (SDK 2.0.0)
Volodymyr Gotrab62247e2017-01-16 02:34:28 +020016
James E. King, IIIb6287362017-09-28 11:57:42 +000017# How to build on Windows
Volodymyr Gotra54993292017-12-18 02:08:09 +020018- Get Thrift IDL compiler executable, add to some folder and add path to this folder into PATH variable
James E. King, IIIb6287362017-09-28 11:57:42 +000019- Open the Thrift.sln project with Visual Studio and build.
Volodymyr Gotra54993292017-12-18 02:08:09 +020020or
21- Build with scripts
Volodymyr Gotrab587a122016-09-14 19:18:48 -050022
James E. King, IIIb6287362017-09-28 11:57:42 +000023# How to build on Unix
24- Ensure you have .NET Core 2.0.0 SDK installed or use the Ubuntu Xenial docker image
25- Follow common build practice for Thrift: bootstrap, configure, and make
Volodymyr Gotrab587a122016-09-14 19:18:48 -050026
James E. King, IIIb6287362017-09-28 11:57:42 +000027# Known issues
Volodymyr Gotrab62247e2017-01-16 02:34:28 +020028- In trace logging mode you can see some not important internal exceptions
Volodymyr Gotrab587a122016-09-14 19:18:48 -050029