C# 此文件中没有单行为脚本--未读取任何文件

C# 此文件中没有单行为脚本--未读取任何文件,c#,unity3d,C#,Unity3d,我是C#and Unity的初学者。我在Unity中的所有C#脚本都显示了一个问题——“此文件中没有单行为脚本,或者它们的名称与文件名不匹配。” 我的文件名和类名完全相同,我认为问题源于下图中的程序集信息,但我不确定如何解决它。当前正在使用Visual Studio编辑代码 已确保文件和类名相同。删除并重新安装了文件,还删除了我的防病毒Mcafee,因为我了解到它可能会干扰unity 非常感谢您的帮助。谢谢 您的脚本未编译,无法找到,因为其中有错误。 错误与out参数有关。尝试更新脚本运行时

我是C#and Unity的初学者。我在Unity中的所有C#脚本都显示了一个问题——“此文件中没有单行为脚本,或者它们的名称与文件名不匹配。” 我的文件名和类名完全相同,我认为问题源于下图中的程序集信息,但我不确定如何解决它。当前正在使用Visual Studio编辑代码

已确保文件和类名相同。删除并重新安装了文件,还删除了我的防病毒Mcafee,因为我了解到它可能会干扰unity


非常感谢您的帮助。谢谢

您的脚本未编译,无法找到,因为其中有错误。 错误与out参数有关。尝试更新脚本运行时:


转到编辑>项目设置>播放器,然后选择其他设置选项卡,并在配置中阻止尝试将脚本运行时版本切换到.NET 4.x等效版本

控制台中是否出现任何编译器错误?是,我得到了多个错误编辑后显示编译器错误膨胀,因为我们现在可以看到有很多编译器错误。。。在这些问题得到解决之前,您的类脚本甚至还没有(重新)编译,所以Unity还不知道。。。首先修复所有编译器错误。它们似乎与
TextMeshPro
包中的“inline-out”声明特别相关。您是否很快更改了Unity版本或.Net版本?(您需要c#7/.Net4.6)为此,我当前的Unity版本是2019.1.2f1。我不确定如何检查我的.Net版本/我不确定如何修复编译器问题