.Net 4.6 Script Defined in DLL (2017.2.0b7) - Unable to assign to GameObject

I have a .Net assembly written in c# that has one class derived from MonoBehaviour. It does nothing!

I load the unity project, I change the project settings player - Scripting Runtime Version to Experimental .Net 4.6 Equivalent. I create a folder called Library, I copy the DLL and references into this folder. Unity parses the assembly and I can see the scripts if I expand the DLL.

I attempt to drag the script to a game object and I’m presented with the following error

Cannot add script component ‘ABC’ because the script class cannot be found.

There are no script errors as it does absolutely nothing. Is there a step by step guide on how one would integrate scripts defined in an external assembly?

Ron.

This should work! It definitely works in older Unity versions.

Sounds like it’s a regression either in the beta or in the 4.6 experimental runtime. I’d try to post in the subforum for scripting previews, here.