我在Visual Studios2010中有一个C#类,它在同一名称空间中引用了一个globals类。该项目与其他几个项目有一个解决方案,并将自行构建。当我尝试构建整个解决方案时,它会在自己的命名空间中失去对globals类的引用。关于这一点的奇怪之处在于,还有另一个类在同一名称空间中使用全局变量,它的工作正常。
我尝试过的事情:
- 将框架改为每个可能的选项。
- 删除完全清除重建的类重新启动计算机等。
- 使项目成为启动项目
对此事的任何帮助都将非常感谢我现在正在追逐我的尾巴。
答案 0 :(得分:0)
我的猜测是这是一个语法错误。我今天早些时候遇到了类似的错误,并通过修复所述语法错误(特别是删除了一个流氓关闭大括号)来解决它。如何测试:语法错误不会传播到上面,所以只需在类的最开头编写一个方法,该方法在引用Globals类时遇到问题:
public void testGlobals()
{
Globals testglobals = new Globals(); //or whatever other constructor
}
如果确实如此(即类名改变颜色并且没有出现红色波浪线),则逐个方法开始向下移动,直到类名全部为白色(或黑色,如果你进入视网膜破坏颜色方案)并且你得到了红色的波浪线。然后修复所说的语法错误。