Visual Studio'daki derleyici, Unity'deki derleyiciden daha fazla özelliğe sahiptir; bu, bazı kodların (özellikle daha yeni c # özellikleri) Unity'de bir hata vereceği, ancak Visual Studio'da olmadığı anlamına gelir.
Ancak hedef çerçevenizi, Unity'nin düzenleyicinizde kullandığı çerçeveye en yakın çerçeve çerçevesine uyacak şekilde değiştirebilirsiniz. Bunu Xamarin'de Unity için kütüphaneler geliştirirken yaptım, ancak Visual Studio'da da mümkün görünüyor.
Visual Studio'da, DLL projesinin özelliklerinde, Hedef çerçeve özelliğini kullandığınız Unity çerçeve sürümüne ayarlayın. Bu, Unity full, micro veya web base class kütüphaneleri gibi projenizin hedeflediği API uyumluluğuyla eşleşen Unity Base Sınıf Kütüphanesi'dir. Bu, DLL'nizin diğer çerçevelerde veya uyumluluk düzeylerinde bulunan, ancak kullandığınız Unity çerçeve sürümünde bulunmayan çerçeve yöntemlerini çağırmasını önler.
https://msdn.microsoft.com/en-us/library/dn940020.aspx
unity .net profile upgrade
Google'da ara