C# 命名空间在引用的.Net项目中被禁用?

C# 命名空间在引用的.Net项目中被禁用?,c#,namespaces,C#,Namespaces,我有以下不会编译的项目设置,因为测试项目文件命名空间中的Core标记似乎正在禁用引用的核心项目中的Core命名空间 项目:MyCompany.Core MyCompany.Core.Extensions.cs 项目:MyCompany.Test MyCompany.Test.Core.ExtensionsTest.cs 我知道它是静音的,因为同一测试项目中的其他文件(MyCompany.test.Core之外)在使用Core别名using Core=MyCompany.Core之前已经工作过现

我有以下不会编译的项目设置,因为测试项目文件命名空间中的
Core
标记似乎正在禁用引用的核心项目中的
Core
命名空间

项目:MyCompany.Core
MyCompany.Core.Extensions.cs
项目:MyCompany.Test
MyCompany.Test.Core.ExtensionsTest.cs
我知道它是静音的,因为同一测试项目中的其他文件(MyCompany.test.Core之外)在使用Core别名
using Core=MyCompany.Core之前已经工作过
现在报告说,在我添加MyCompany.Test.Core.ExtensionsTest.cs类之后,
Core
中不存在上述类型

这是令人困惑的…我想解决这个错误,同时在测试项目
MyCompany.test.Core.ExtensionsTest
中保持一个干净的名称空间。如何做到这一点


提前感谢您的建议。

我很奇怪,编译器没有考虑限定符
MyCompany.Test
对于测试项目中的
Core
命名空间,它们确实是不同的命名空间,逻辑上不应该冲突?对吧?也许这不是问题所在。。