VS2010: несовместимая ссылка при попытке добавить ссылку - PullRequest
8 голосов
/ 23 марта 2011

VS2010: В моем недавно созданном проекте, каждый раз, когда я пытаюсь добавить ссылку на любой из моих других проектов или, в этом случае, MySql.Data ..., я получаю сообщение об ошибке «Несовместимая ссылка» - «В Для того, чтобы добавить его, вы должны сначала изменить цель проекта на совместимый фреймворк "

Цель моего проекта установлена ​​на .NET 4, и независимо от того, установлена ​​ли ссылка, которую я пытаюсь добавить, на .NET 4, я все еще получаю ошибку. У кого-нибудь есть предложения? Спасибо

Ответы [ 5 ]

11 голосов
/ 23 марта 2011

хорошо, я не уверен, в чем проблема, но если я перехожу к физическому файлу, чтобы добавить ссылку вместо использования «Недавних» или других диалоговых окон в окне «Добавить ссылки», это работает просто отлично. Никогда не понимал, почему другой способ перестал работать на меня.

2 голосов
/ 16 мая 2011

У меня была такая же проблема. Проблема была решена путем добавления ссылки на скомпилированный файл DLL. Это сработало бы для меня, но мне стало любопытно, почему это сработало, а ссылка на проект - нет.

Я проверил проект, на который хотел сослаться. В этом проекте упоминаются еще два проекта. Я исправил ошибку, выполнив следующее:

  1. Добавлен проект (х) в мой решение, которое я любил ссылаться
  2. Добавлены проекты (ref1 и ref2), которые упоминаются в эталонный проект (х).
  3. Добавлено ссылка (х) на потребителя проект
  4. Ошибка не возникла.

Надеюсь, это поможет вам в будущем.

С уважением,

Stefan

1 голос
/ 23 марта 2011

Вы устранили очевидную причину возникновения этой ошибки.Осталось добавить сборку, созданную для запуска на другой целевой платформе.Как Silverlight или Windows Phone.Вы не можете смешивать эти платформы, они работают с другой версией CLR и mscorlib.Для этого нет ярлыка, вам придется пересобрать сборку.

0 голосов
/ 14 января 2014

У меня возникла та же проблема с моей сборкой .Net, скомпилированной в .Net Framework 4.0 После большого поиска я обнаружил проблему ... в моем случае была ссылка, которую я создал в реестре Windows, чтобы увидеть мою сборку в VisualЭкран ссылок студии: HKEY_CURRENT_USER \ Software \ Microsoft.NETFramework \ v2.0.50727 \ AssemblyFoldersEx \ BNB.Seguranca.V2.0

значение было с пустым пробелом в начале значения реестра, что вызывалоПроблема найти сборку в правильной папке.

0 голосов
/ 18 июня 2011

Дж Бенджамин,

Мы создали инструмент, который поможет вам достичь вашей цели. Muse VSReferences позволит вам добавить ссылку на глобальный кэш сборок в проект из пункта меню Добавить ссылку GAC.

enter image description here

Привет

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