Linux上的Unity给出了CS0518错误。系统。$一切都没有定义

时间:2016-11-12 11:53:20

标签: c# linux unity3d mono

这是一个奇怪的错误。在Unity和控制台应用程序中,我尝试制作几乎相同的程序(按下按钮时打印的基本脚本)。仅在Unity版本中它才会发出所有这些错误。我已经看到了关于设置VersionFramework的一些事情,但这些都没有奏效。有谁知道我能做些什么来解决这个问题?

2 个答案:

答案 0 :(得分:1)

我通过重新安装Mono套件来解决这个问题。

sudo apt-get remove mono-complete
sudo apt-get install mono-complete
sudo apt-get update
sudo apt-get upgrade

这就是我至少修好它的方法。只需确保你拥有所有C#程序和Monodevelop和Unity以及所有这些东西都已关闭,这样它就不会出现故障并加扰任何数据。

希望这可以帮助其他人遇到同样的问题。

答案 1 :(得分:0)

在monodevelop中创建新项目。然后在项目.csproj文件的文件夹中打开。查找FrameworkVersion。例如:
    < TargetFrameworkVersion> V4.5< / TargetFrameworkVersion>
在csproj中的self项目中设置此版本。