C# 为什么会出现此错误:无法从程序集加载类型

C# 为什么会出现此错误:无法从程序集加载类型,c#,.net,namespaces,load,runtime-error,C#,.net,Namespaces,Load,Runtime Error,我的代码编译时没有错误 其中我有以下界面: namespace IBusinessObjects { public interface INamePluralNameRootObj : INameRootObj { string PluralName { get; set; } } } 我让名为Line的类驻留在不同的命名空间中 类行中没有对INamePluralNameRootObj的引用。(在文件Line.cs中对INamePluralNameRoo

我的代码编译时没有错误

其中我有以下界面:

namespace IBusinessObjects
{
    public interface INamePluralNameRootObj : INameRootObj
    {
        string PluralName { get; set; }
    }
}
我让名为Line的类驻留在不同的命名空间中

类行中没有对INamePluralNameRootObj的引用。(在文件Line.cs中对INamePluralNameRootObj进行文本搜索不会产生任何结果)

当我尝试运行应用程序时,在调用第行的构造函数时引发以下异常:

无法从加载类型“IBusinessObject.INamePluralNameRootObj” 程序集“IBusinessObject,版本=1.0.0.0,区域性=中性, PublicKeyToken=null.“:“IBusinessObject.INamePluralNameRootObj”}

注1:IBusinessObject中有许多其他接口在编写此接口之前加载没有问题

注2:使用Resharper,我确实重命名了界面几次。在收到此错误后,我认为Resharper可能没有正确重命名所有内容。然后我删除了文件并重新创建了它,但仍然收到此错误


有什么问题吗?我如何修复它?

Line是否实现了任何接口/继承了任何实现INamePluralNameRootObj的类?没有,但是,它使用了从该接口继承的其他类。好了,现在定义了Line的程序集-它引用了定义INamePluralNameRootObj的程序集吗?是的。stackoverflow注释不工作,所以我添加了更多的文本,只是为了看看它是否会得到修复。当我刚刚键入:“是的,它会”,所以不会提交评论,我不得不使文本更大。