C# CS0246 VS上的错误通知,但Unity中未显示任何错误

C# CS0246 VS上的错误通知,但Unity中未显示任何错误,c#,visual-studio,unity3d,C#,Visual Studio,Unity3d,我需要为我的项目构建一个自定义检查器,所以经过一些研究之后,我设法实现了一个简单的测试类。但是一个奇怪的行为困扰着我,当我使用我的任何类时,我的CustomInspector类显示CS0246错误,而在Unity中,没有显示错误。项目正常运行,我的脚本确实按照预期修改了检查器,但是我想解决这个问题,并从VS中删除这个错误通知。其他脚本没有显示任何错误,这种情况只发生在这个自定义检查器脚本中 这是一张显示我上述内容的图像: 编辑-这是我重新请求的ChampionshipInternalCreat

我需要为我的项目构建一个自定义检查器,所以经过一些研究之后,我设法实现了一个简单的测试类。但是一个奇怪的行为困扰着我,当我使用我的任何类时,我的CustomInspector类显示CS0246错误,而在Unity中,没有显示错误。项目正常运行,我的脚本确实按照预期修改了检查器,但是我想解决这个问题,并从VS中删除这个错误通知。其他脚本没有显示任何错误,这种情况只发生在这个自定义检查器脚本中

这是一张显示我上述内容的图像:

编辑-这是我重新请求的ChampionshipInternalCreator类:

编辑2-这是alt+enter建议:

“ChampionshipInternalCreatorCustomInspector”脚本位于:资产\脚本\内部数据管理\数据创建和测试\编辑器

“ChampionshipInternalCreator”脚本位于: 资产\脚本\内部数据管理\数据创建和测试\锦标赛创建

据我所知,它应该能够正常工作,正如文档所述:


我还注意到,该脚本不会像普通脚本那样出现VS点错误。例如,如果我产生一个错误,VS不会指出错误,但Unity会指出错误。

多亏@SeLeCtRa help-through-chat,问题得以解决

由于某种原因,对程序集CSharp的引用丢失,这会在解决方案资源管理器中显示一个小警报图标,如您所见

首先,我必须删除有问题的程序集CSharp引用,然后在选择Analyzer选项的情况下,导航到项目选项卡,然后单击添加引用。这将打开引用管理器窗口,您应在其中选择项目选项卡并标记程序集CSharp


但在我的情况下,此选项不可用,因此我必须单击浏览按钮并导航到我的项目文件夹,在那里,如果搜索“Assembly CSharp”,将返回两个同名文件。正确的文件位于YourProjectFolder\obj\Debug目录下。标记此文件后,问题就解决了。

您确定ChampionshipInternalCreator脚本具有公共访问器吗?如果ChampionshipInternalCreator脚本具有名称空间,则应使用名称空间指定并访问该脚本。如Selectra所述,请附加ChampionshipInternalCreator脚本。请编辑问题@Selectra。不确定版本是否发送通知…只是编辑了问题@Lotan。不确定版本是否发送通知…@GabrielMinoso如果您在光标闪烁时单击alt+enter,则建议对错误进行哪些更正?(看起来好像没有,版本不发送通知)。另外,编辑器脚本是否在编辑器文件夹中?