我有一个类库项目,其定义如下:

namespace MyNamespace
{
    public static class MyClass
    {           
        public static string GetString()
        {                
             return "test";
        }
    }
}

当我在我的另一个项目/解决方案中引用此项目的内置.dll时,我可以访问类 MyClass ,如 MyNamespace.MyClass.GetString() 但我无法通过引用c#文件顶部的命名空间来访问 . 防爆 .

using MyNamespace;
namespace ProjectNameSpace
{
    public class TestClass
    {
        public void TestRun()
        {
            string result = MyClass.GetString(); // Getting error: are you missing an assembly reference?
        }
    }
}

这可能是一个愚蠢的问题,但我不明白为什么会发生这种情况 . 对此有任何帮助对我很有帮助 .