Github user FlorianHockmann commented on the issue:

    https://github.com/apache/tinkerpop/pull/842
  
    I think I found the cause of the problem: We're using `dynamic` in 
Gremlin.Net which requires the `Microsoft.CSharp` package. We always got that 
package because Newtonsoft.Json also had a dependency on it. However, 
Newtonsoft.Json seems to not use it anymore for .NET Standard 2.0:
    
    
    .NETStandard 1.3
    
        Microsoft.CSharp (>= 4.3.0)
        NETStandard.Library (>= 1.6.1)
        System.ComponentModel.TypeConverter (>= 4.3.0)
        System.Runtime.Serialization.Formatters (>= 4.3.0)
        System.Runtime.Serialization.Primitives (>= 4.3.0)
        System.Xml.XmlDocument (>= 4.3.0)
    
    .NETStandard 2.0
    
        No dependencies.
    
    So, we're now getting errors for every use of `dynamic` with .NET Standard 
2.0 as the target framework. I'm now adding a direct dependency on 
Microsoft.CSharp to Gremlin.Net. So, this can't happen again, even if 
Newtonsoft.Json would get completely rid of that dependency.
    We already had that dependency before, it was only kind of _hidden_ behind 
our dependency on Newtonsoft.Json.


---

Reply via email to