System.Environment.Version在OS X上返回不同的结果

时间:2014-02-05 19:13:12

标签: c# mono unity3d

我正在使用Unity并且无法从外部DLL调用返回。此代码以前有效,所以我不确定发生了什么变化。我在OS X 10.9上使用Unity 4.3.4。我注意到的一件事是,当我在编辑器中运行System.Environment.Version.ToString()时,我得到2.0.50727.1433,但是当我构建项目并在Unity外部运行时,我得到3.0.40818.0。任何想法为什么这些是如此不同,我能做些什么呢?

1 个答案:

答案 0 :(得分:1)

我可以通过将我的播放器设置API兼容级别设置为.NET 2.0来匹配版本号。它以前被设置为.NET 2.0子集。