Сборка отсутствует при сборке моего приложения на c # - PullRequest
1 голос
/ 30 августа 2010

Это консольное приложение, которое я разрабатываю с использованием VS2010 в C #. Я получил DLL от одного из моих коллег, который мне нужно использовать. Я добавил dll в качестве ссылки, добавил необходимое пространство имен. Добавлен код для создания экземпляра объекта и использован метод из класса. Когда я закончил код, об ошибках не сообщалось. При компиляции я получил сообщение об ошибке «Тип или имя пространства имен myname не найдены».

После того, как я получил ошибку, я удалил dll. Я удалил пространство имен. Теперь мой код выделен красным, где я впервые ссылаюсь на класс. Я наведите на него курсор и, используя intellisense, добавлю пространство имен. Я использовал проводник объектов, чтобы убедиться, что он там есть. Теперь я перестраиваю решение и получаю ту же ошибку. Я пошел в обозреватель объектов, и ссылка DLL исчезла. Но когда я смотрю на ссылку, я вижу, DLL все еще там. Я дважды щелкаю, чтобы открыть его в проводнике объектов, а определение объекта отсутствует. Это действительно странно. Это происходит только с этой DLL, которую я получил.

Что я здесь не так делаю?

*** Нашел проблему. Кажется, DLL, которую мой друг собирал на основе 3.5 с некоторыми зависимостями. Я изменил каркасную работу на 3.5, и теперь она собирается правильно. Спасибо,

Ответы [ 2 ]

1 голос
/ 30 августа 2010

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

1 голос
/ 30 августа 2010

Когда вы добавляете ссылку, вы можете убедиться, что для CopyLocal установлено значение True в свойствах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...