Я портирую решение C ++ .NET на MSVS 2012. У меня есть определенная проблема с локальной сборкой. В разделе «Общие свойства» в списке ссылок была добавлена сборка («Добавить новую ссылку» путем просмотра). Но часто (не всегда), ссылка, кажется, не работает (с вертикальной красной полосой на маленьком значке слева от названия сборки), и проект не будет компилироваться.
Я удаляю ссылку, затем снова добавляю ее (ту же!) И собираю. Буду признателен за любую подсказку о том, как решить эту проблему, потому что у нас есть много проектов в решении.
Вы сталкивались с этой проблемой?
Не стесняйтесь просить больше информации …
Благодарю.
Вы добавляете сборку, которая построена этим проектом или другой?
Если это так, то проблема заключается в том, что он может отсутствовать или быть занят (открыт исключительно другим процессом, таким как VS2010).
Если он находится в том же проекте, не добавляйте его, просматривая добавить его на вкладке проектов.
Если нет, попробуйте скопировать сборку в другое место и затем указать на нее.
Вообще указывать на разные сборки, которые есть в другом проекте, очень плохая идея.
Распространенной причиной этого является ссылочная сборка, в которой нуждается добавленная сборка. И у вашего проекта есть цель .NET Framework, которая не включает эту сборку. Когда это случается, IDE становится чокнутым. Все выглядит нормально, IntelliSense работает, например. Пока вы не скомпилируете и несоответствие не будет обнаружено. В окне списка ошибок есть предупреждение об этом, но оно легко пропускается обычным множеством ошибок, которые исключают сборку.
Например, System.Web является распространенным, который недоступен. Измените параметр Framework Target с профиля клиента на полную версию, чтобы устранить проблему, и повторите попытку.
Вот что решило мою проблему:
При добавлении ссылки (по крайней мере, в VS2012) у вас есть 4 варианта слева:
По рефлексу я выбрал Просматривать потому что я хотел найти DLL в моих папках. Я нашел это (DLL), тогда я ошибочно полагал, что это было правильно.
Что мне нужно было сделать, это выбрать сборки. Тогда я мог бы выбрать Просматривать в нижней части диалогового окна, чтобы просмотреть мои папки.
В настоящее время я не знаю, что первый Просматривать полезно для. Во всяком случае, я надеюсь, что моя ошибка кому-то поможет!
И большое спасибо тем, кто дал мне несколько советов!