【问题标题】:Unity on Linux gives CS0518 error. System.$Everything is not definedLinux 上的 Unity 给出 CS0518 错误。 System.$Everything 未定义
【发布时间】:2016-11-12 11:53:20
【问题描述】:

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

【问题讨论】:

  • 请显示您的源代码,并且错误是否指向您源代码中的特定行/列?
  • @KirkWoll,没有任何东西被指出。我使用什么代码并不重要。如果它有一个变量,那么它就坏了。我从一个较旧的项目中获取了一些有保证的工作代码,并尝试构建它,但它坏了。

标签: c# linux unity3d mono


【解决方案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 以及所有这些东西都已关闭,这样它就不会出现故障并打乱任何数据。

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

【讨论】:

    【解决方案2】:

    在 monodevelop 中创建新项目。然后在项目 .csproj 文件的文件夹中打开。找到框架版本。示例:
    v4.5
    在csproj的自己项目中设置这个版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-01
      • 2014-12-26
      • 1970-01-01
      • 1970-01-01
      • 2013-04-30
      • 1970-01-01
      • 1970-01-01
      • 2013-03-10
      相关资源
      最近更新 更多