How do we know certain .NET library will work in Unity(android) or not ?

For example, this IdSharp
http://www.idsharp.com/

How do we know it will work properly with unity(android) or not without importing and running it ? Im lazy to test through all the possibilities, if possible i want an easy way to help me rule all all library that it confirmed wont work then only test through the rest.

thanks.

I don’t think there’s any shortcut for trying it (or finding someone else who has).

I am not 100% sure that this is accurate, but in my experience I have found that I need to compile my .NET dll files against .NET version 3.5 to get them to consistently work in Unity. I have tried using some dll’s compiled against .NET version 4.0 and above and had them fail on me, but I have not yet had a .NET 3.5 dll not work.

1 Like

So the version of dotNET framework decides if it will work or not ? and only dotNET 3.5 will work ?

It’s a little more complex than that. Unity is primarily using the Mono framework. Older releases of the docs had a page that listed which APIs were supported but the newer docs don’t seem to have that page any longer. Last I remember it being discussed it was approximately .NET 3.0.

1 Like

i know that this is an old thread, but all Mono status class can be found here:

http://go-mono.com/status/

1 Like