Я работаю над проектом C # 4.0 в VS2010, и мне нужно было использовать несколько старых библиотек DLL, содержащих элементы управления, которые были созданы в C # 3.5 на VS2008.Когда я впервые добавил библиотеки DLL к ссылкам, я смог увидеть пространство имен с помощью intellisense и создать экземпляр одного из элементов управления, но при переходе к сборке выдается следующая ошибка:
The type or namespace name 'BCA' could not be found (are you missing a using directive or an assembly reference?)
И у меня do уже есть директива using для этого пространства имен, которая теперь подчеркнута красным, показывая, что VS не может ее найти.И теперь intellisense вообще не будет использовать это пространство имен.
Я даже пытался добавить элементы управления на панель инструментов (что сработало), но затем, когда я перетаскиваю их в графический интерфейс, он говорит, что не может найтиСсылка на DLL, хотя она, очевидно, знает, где она находится.
Я даже пытался изменить целевую платформу на 3.5, но все еще с теми же результатами.?
Редактировать - Я заметил, что в аргументах csc.exe, которые выводит VS, у него нет никаких / справочных записей для библиотек DLL, которые я пытаюсь использовать.Когда я создаю тот же базовый проект в VS2008, эти записи существуют.Кроме того, я могу успешно ссылаться на библиотеки DLL в проекте DLL в VS2010 ... кажется, что это просто проекты WinForms, которые не работают.