I got an update today for Visual Studio for Mac, and as soon as I updated it, it did a few things to Unity 2017.2, just thought someone should be aware. Now dynamic statements when I'm trying to get JSON data fail when I try to access an item like this when it worked before the update. I'm not sure how to downgrade back down, I took a VS update because it kept notifying me and I saw something about IoT but it turned out to be just console apps, probably a bad idea to update. Code (csharp): string text = www.text; dynamic test = Newtonsoft.Json.JsonConvert.DeserializeObject(text); var item = test["field"].ToString(); It tells me "Error CS0656: Missing compiler required member 'Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create' (CS0656) (Assembly-CSharp)" so I had to work around it by not using dynamic statements anymore and actually defining the Json deserialization class, that kind of makes the JSON thing a real drag despite if it's best practices or not to strongly type the class. Also I can't debug at all. I hit Play and it builds and tries to run and then returns immediately I can't attach seem to attach it back to Unity. In the regular dropdown for targets it says "Assembly-CSharp - Unit Tests" can't remember if it was that way before but I can't seem to change it from anything other than Unit Tests. Can't seem to get it to attach back to Unity, tried manually attaching to the Unity process it gave me errors that breakpoints already exist when adding one. Any ideas? This is on Mac, it was working fine with debugging up until that VS update today. I was on the November 8, 2017 version up until today when I updated, but I'm not sure if I can get back to an older one I don't see a link on the VS website only to the latest version.