注意:新添加的类/文件是一个Xamarin.Android项目,并从另一个项目引用。
在使用“Add > New Item”命令将一个名为NewClass / NewClass.cs的新类/文件添加到特定文件夹后,编译器未检测到它,这由以下错误指示:
"The type or namespace 'NewClass' could not be found (are you missing a using directive or an assembly reference)?"
注意:我确保新类型是public的。
NewClass所在的项目成功构建。错误发生在引用项目中(不同的命名空间和程序集)。
在清理解决方案并首次构建引用项目失败后,我尝试了以下方法:
1.将NewClass的定义复制到现有文件中,并在NewClass.cs中注释原始定义-错误已修复。
2.通过注释掉复制的定义并取消注释NewClass.cs中的定义,将定义切换回原始位置-错误返回。
3.将NewClass的定义复制到另一个现有文件中,并在NewClass.cs中注释原始定义-错误已修复。
4.通过注释掉复制的定义并取消注释NewClass.cs中的定义,将定义切换回原始位置-错误未返回。
是否有手动操作可以执行,以确保编译器成功发现新添加的类?清理和重建都没有起作用,重新打开解决方案也没有用。
在使用“Add > New Item”命令将一个名为NewClass / NewClass.cs的新类/文件添加到特定文件夹后,编译器未检测到它,这由以下错误指示:
"The type or namespace 'NewClass' could not be found (are you missing a using directive or an assembly reference)?"
注意:我确保新类型是public的。
NewClass所在的项目成功构建。错误发生在引用项目中(不同的命名空间和程序集)。
在清理解决方案并首次构建引用项目失败后,我尝试了以下方法:
1.将NewClass的定义复制到现有文件中,并在NewClass.cs中注释原始定义-错误已修复。
2.通过注释掉复制的定义并取消注释NewClass.cs中的定义,将定义切换回原始位置-错误返回。
3.将NewClass的定义复制到另一个现有文件中,并在NewClass.cs中注释原始定义-错误已修复。
4.通过注释掉复制的定义并取消注释NewClass.cs中的定义,将定义切换回原始位置-错误未返回。
是否有手动操作可以执行,以确保编译器成功发现新添加的类?清理和重建都没有起作用,重新打开解决方案也没有用。
NewClass
的项目中引用了定义NewClass
的项目吗?此外,你确定NewClass
是在正确的命名空间中定义的,并且该命名空间在你想要使用NewClass
的文件中被引用了吗? - Aly ElhaddadNewClass
/ NewClass.cs 时一样。 - samus