Как исправить ошибку, сказав, что "имя типа или пространства имен X не существует в пространстве имен Y"?
Я получал эту ошибку много раз раньше, и это простое исправление - просто добавьте отсутствующую ссылку. Однако у меня уже есть. Фактически, после того как я добавлю ссылку, intellisense сможет указать мне тип, на который я хочу ссылаться. Но когда я строю, я получаю ошибку. С тех пор Intellisense не работает (дает мне красные волнистые линии). Одна странная вещь, которую я подозреваю. Проект, на который я пытаюсь добавить ссылку, - это проект приложения.NET 4.0 (с использованием LINQ и WPF). Я пытаюсь добавить ссылку на проект библиотеки классов.NET 3.5. Это новая вода для меня (.NET 4.0 ссылается на.NET 3.5), но я предполагаю, что есть некоторые конфликты между сборками. Есть идеи?
[Редактировать]
Не уверен, поможет ли это, но похоже, что людям нужен код. Это все, что я сделал.
- Добавлена ссылка на проект Framework.UserServices.
- Проверенный тип команды ретрансляции существовал в обозревателе объектов с пространством имен Framework.UserServices.
Добавлен следующий код в конструктор существующего класса (мог бы поместить его в любом месте).
Framework.UserServices.RelayCommand relay = new Framework.UserServices.RelayCommand (OpenEditor);
1 ответ
Чтобы узнать, какова цель сборки для вашего проекта.NET 4.0, щелкните правой кнопкой мыши проект в обозревателе решений, выберите "Свойства", а затем перейдите на вкладку "Приложение". Если он нацелен на "Профиль клиента.NET Framework 4", попробуйте переключить его на простой (не клиентский) профиль ".NET Framework 4.0".