Метод не найден, исключение C#

Я столкнулся с одной очень простой проблемой, но не смог понять ее причину. Вот краткое изложение вопроса.

Я ссылаюсь на dll одного проекта, скажем, B, на проект A. Ссылочная dll имеет всего 3 класса, и я могу использовать методы всех классов в проекте A, кроме методов в одном классе. Когда я пытаюсь использовать методы этого одного конкретного класса, он дает исключение во время выполнения как "Метод не найден".

Я испробовал все различные распространенные способы, такие как использование последней версии DLL, восстановление, чистящие решения. У кого-нибудь есть идеи, связанные с такой проблемой?

Структура этого класса

public static class Sample
    {

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

        return true;
        }
}

Странно то, что если я ссылаюсь на dll в каком-то другом проекте другого решения, это работает хорошо. Я сомневаюсь, что у моего решения есть некоторые проблемы.

1 ответ

Я получал эту ошибку несколько раз, когда ссылался на общий проект из нескольких других проектов, но в разных версиях. Например, B Рекомендации A v1.0.0 но другой проект C Рекомендации A 1.0.1. При этих обстоятельствах компилятор просто отлично, потому что все проекты строятся с учетом их зависимостей. Тем не менее, во время выполнения, это происходит сбой, потому что только v1.0.1 из A загружен, который не содержит метод, который внезапно ушел в v1.0.1.

Другие вопросы по тегам