Как вызвать метод из другого проекта библиотеки C # в Visual Studio?
Когда я пытаюсь вызвать метод другого файла класса проекта, я получаю следующую ошибку
У меня есть 2 проекта библиотеки С # в одном файле решения.
Внутри каждого проекта у меня есть файл класса.
Я добавил ссылку на один проект внутрь другого.
Нет НИКАКИХ ошибок времени компиляции или сборки. Во время выполнения он выдает следующее исключение (изображение прилагается выше)
Мой вопрос: как можно вызвать метод класса одного проекта из другого метода?
Заранее спасибо :)
2 ответа
Ваш текущий файл класса проекта существует в фактическом каталоге? Физического файла может не быть на самом диске, поэтому это сообщение об ошибке.
Проще говоря, если ваш физический файл существует в вашем каталоге, и если вы хотите вызвать этот метод, обязательно поместите пространство имен вверху и импортируйте эту ссылку из вашего обозревателя решений.
Кроме того, не забудьте включить свой класс метода как общедоступный.
Пример ниже:
public class GetUserDetails
{
//methods
}
Сначала проверьте целевую платформу и убедитесь, что два проекта библиотеки C# имеют одну и ту же платформу.
Вы пропустили развертывание или ссылку на какую-либо сборку (DatabaseUtil.dll) в старой версии?
Убедитесь, что указанная сборка существует в вашей папке bin. Если он существует, проверьте, является ли он 32-битным или 64-битным.
Перейдите к ссылкам в обозревателе решений в Visual Studio. Выберите сборку, на которую жалуются. Установите для параметра Copy Local значение true на странице свойств. И я предлагаю вам попробовать предложения в этой теме .
Если вышеуказанные методы не помогли, предоставьте соответствующий код для воспроизведения проблемы.
Даниэль Чжан