我的解决方案中有两个项目,每个项目都有一个包含公共类的 CS 文件。由于这两个类都在同一个命名空间中,我希望它们能够互相看到。事实并非如此。请参阅下面的设置。
Woof1 项目,文件 File.CS
namespace MyNameSpace
{
public class Foo
{
// Doesn't compile
Faa f;
}
}
Woof2 项目,文件 File.CS
namespace MyNameSpace
{
public class Faa
{
// Doesn't compile
Foo f;
}
}
注意,两个类都存储在同名但不同目录的文件中(即不同的文件)。
- 为什么我编译不出来?
- 我能做些什么(除了将类移动到同一个项目)。
(我只找到了关于这个主题的讨论,但最后这不是我的问题。)