方法未找到异常c#

时间:2017-06-13 12:14:17

标签: c# exception dll methodnotfound

我遇到了一个非常简单的问题,但无法理解其原因。以下是问题简介。

我正在引用一个项目的dll将B表示为项目A.引用的dll总共有3个类,我可以将所有类中的方法用于项目A,但一个类中的方法除外。当我尝试使用那个特定类的方法时,它会给出运行时异常"找不到方法"。

我尝试了各种常用方法,例如使用最新版本的dll,重建,清洁解决方案。有没有人对这个问题有任何想法?

该类的结构

public static class Sample
    {

    public static bool Method1(string parameter1)
        {
        //Method's logic

        return true;
        }
}

奇怪的是,如果我在其他解决方案的其他项目中引用该dll,则效果很好。我怀疑我的解决方案是否存在一些问题。

1 个答案:

答案 0 :(得分:1)

当我从多个其他项目引用共享项目时,我有几次出现此错误,但版本不同。例如,B引用A v1.0.0,但另一个项目C引用A v1.0.1。在这种情况下,编译器就可以了,因为所有项目都是针对它们的依赖项构建的。但是,在运行时,事情崩溃了,因为只加载了A的v1.0.1,它不包含在v1.0.1中突然消失的方法。