You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@thrift.apache.org by "Krishnan Unni (Jira)" <ji...@apache.org> on 2020/09/08 18:01:00 UTC
[jira] [Updated] (THRIFT-5275) Compilation error with Thrift when
used in .Net Framework 4.6.1 or above
[ https://issues.apache.org/jira/browse/THRIFT-5275?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Krishnan Unni updated THRIFT-5275:
----------------------------------
Description:
I am trying to execute osquery against my PC using thrift to define the RPC protocols. I generated the .net standard version for csharp language using thrift latest compiler.
The I exported my library (.Net Standard) to a nuget package and consumed in a .Net Core project (3.1) as the client. It worked just fine and I was able to executed the queries.
Then I created a .Net 4.6.1 client project and consumed the same .Net Standard library in it and tried to execute the query. Although the project wouldn't even build. It shows a compilation error :
_*The type 'TBaseClient' is defined in an assembly that is not referenced. You must add a reference to assembly 'Thrift, Version=0.13.0.0, Culture=neutral, PublicKeyToken=5792536a45833b9f'*_
I have verified and I do have *ApacheThrift* *0.13.0* _**_ nuget installed in there. I also tried updating the client framework version from 4.6.1 up to 4.8. Same issue.
was:
I am trying to execute osquery against my PC using thrift to define the RPC protocols. I generated the .net standard version for csharp language using thrift latest compiler.
The I exported my library (.Net Standard) to a nuget package and consumed in a .Net Core project (3.1) as the client. It worked just fine and I was able to executed the queries.
Then I created a .Net 4.6.1 client project and consumed the same .Net Standard library in it and tried to execute the query. Although the project wouldn't even build. It shows a compilation error :
_*The type 'TBaseClient' is defined in an assembly that is not referenced. You must add a reference to assembly 'Thrift, Version=0.13.0.0, Culture=neutral, PublicKeyToken=5792536a45833b9f'*_
I have verified and I do have *ApacheThrift* *0.13.0* _**_ nuget installed in there.
Summary: Compilation error with Thrift when used in .Net Framework 4.6.1 or above (was: Compilation error with Thriftwhen used in .Net Framework 4.6.1 or above)
> Compilation error with Thrift when used in .Net Framework 4.6.1 or above
> ------------------------------------------------------------------------
>
> Key: THRIFT-5275
> URL: https://issues.apache.org/jira/browse/THRIFT-5275
> Project: Thrift
> Issue Type: Bug
> Affects Versions: 0.13.0
> Environment: Windows 10
> Reporter: Krishnan Unni
> Priority: Major
>
> I am trying to execute osquery against my PC using thrift to define the RPC protocols. I generated the .net standard version for csharp language using thrift latest compiler.
> The I exported my library (.Net Standard) to a nuget package and consumed in a .Net Core project (3.1) as the client. It worked just fine and I was able to executed the queries.
>
> Then I created a .Net 4.6.1 client project and consumed the same .Net Standard library in it and tried to execute the query. Although the project wouldn't even build. It shows a compilation error :
> _*The type 'TBaseClient' is defined in an assembly that is not referenced. You must add a reference to assembly 'Thrift, Version=0.13.0.0, Culture=neutral, PublicKeyToken=5792536a45833b9f'*_
> I have verified and I do have *ApacheThrift* *0.13.0* _**_ nuget installed in there. I also tried updating the client framework version from 4.6.1 up to 4.8. Same issue.
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)