system.environment.version在OS X上返回不同的结果



我正在使用Unity,并且在外部DLL调用中返回。该代码以前有效,所以我不确定发生了什么变化。我在OS X 10.9上使用Unity 4.3.4。我注意到的一件事是,当我在编辑器中运行system.environment.version.tostring()时,我获得了2.0.50727.1433,但是当我构建项目并在Unity之外运行时,我得到了3.0.40818.0。有什么想法为什么它们是如此不同,我能做什么?

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

最新更新