Почему VS2010 "теряет" мою ссылку на сборку? - PullRequest
19 голосов
/ 10 июня 2010

Я разработал библиотеку классов, которая работает, и протестировал ее с помощью модульных тестов. Библиотека и тесты собраны и работают нормально. Затем я добавил проект решения службы Windows, чтобы обернуть библиотеку.

Я добавил ссылку на свой проект класса, добавил оператор using и изменил объект из класса lib. Он прекрасно кодирует цвета, и Refactor может щелкнуть по нему и щелкнуть по нему, но когда я создаю проект / решение, он утверждает, что тип my неизвестен, и есть исключение:

Тип или имя пространства имен EmailLoaderCore не существует в пространство имен «MPN.Apollo» (вы отсутствует ссылка на сборку?)

Это не имеет смысла для меня. Я пытался удалить ссылку, очистить решение, воссоздать ссылку, но без радости. Я что-то не так делаю или VS2010 странный?

Ответы [ 2 ]

53 голосов
/ 22 июня 2010

Оказывается, если вы показываете Предупреждения в окне Build, он говорит вам, почему :) Doh.

Сервисные проекты по умолчанию теперь имеют "Framework 4 Client Profile", а это подмножествоFramework 4, что означает отсутствие ссылок на что-либо еще, кроме этого.Поменял тип проекта на Framework 4 и все хорошо.

4 голосов
/ 10 апреля 2014

Если есть разница в Target .Net Framework (в настройках проекта), это создаст проблемы с отсутствующими ссылками. Это создает странные проблемы, например, когда я добавляю ссылку, она добавляется. Но когда я построю, он снова потеряет ссылку. После того, как Target frame работает одинаково для обоих проектов, ошибка устранена.

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