Почему у всех моих ссылок есть желтые восклицательные знаки в моей библиотеке классов .NET? - PullRequest
23 голосов
/ 08 сентября 2010

Я уже довольно давно занимаюсь разработкой библиотеки классов, и внезапно, где-то на прошлой неделе я открыл свой проект, и теперь у всех моих ссылок есть желтые восклицательные знаки (System.dll, System.Drawing.dll). , так далее..). Я попытался удалить ссылки и заново добавить их, чтобы исправить любые неработающие пути ссылок, но они продолжают показывать желтые восклицательные знаки на них.

Ничего не изменилось с тех пор, как я в последний раз открывал проект. Единственное, что отличалось от того, когда я в последний раз открывал проект, это то, что на этот раз я открыл его прямо из .NET из другого проекта. Например, я работал над веб-проектом .NET 3.5, затем щелкнул Файл -> Открыть последние файлы -> Мое другое решение. Это закрыло мое текущее текущее веб-решение 3.5 и открыло решение библиотеки классов 2.0, и проблема появилась впервые. Я не уверен, как (или почему) это может вызвать проблемы, но я склоняюсь к тому, что Visual Studio запуталась или что-то еще, и теперь все мои сборки недопустимы в этом проекте библиотеки классов 2.0. (?)

Что может вызвать это и как я могу это исправить? Я просматривал сеть, но я вижу только, что люди предложили удалить ссылки и заново добавить их; что я сделал, но безрезультатно.

Я подумываю начать новый проект и копировать все мои исходные файлы один за другим, но очень хотел бы избежать всего этого, если это возможно.

Заранее спасибо!

Ответы [ 13 ]

0 голосов
/ 31 мая 2015

В моем случае вышеупомянутое решение не сработало. Я не уверен, как моя платформа была изменена на AnyCPU. Я использовал sqlite в проекте. Затем я просто изменил платформу на x86 / arm для эмулятора / устройства. Это снова сработало как шарм. Надеюсь, это кому-нибудь поможет.

0 голосов
/ 03 октября 2014

Я тоже получил эти ошибки.Я использую библиотеки Nuget в своем проекте.После обновления пакета Microsoft.Bcl все справочные ошибки были устранены.

0 голосов
/ 02 июля 2013

Если ваши DLL-файлы присутствуют в системе управления версиями, то все, что вам нужно сделать, - это щелкнуть правой кнопкой мыши папку «Зависимости и пакеты» в решении (которое находится в Source Control Explorer) и получить последнюю версию.

Вы найдете файлы .dll в вашей системе.

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