Подтвердить что ты не робот

Ссылка исчезает при отладке/сборке (С#, VB.NET, VS2010)

Я использую MagicLibrary для нескольких компонентов. Я знал, что это было написано в Visual Studio 2003 и перекомпилировано в Visual С# Express 2010. Он скомпилирован просто отлично, и я мог видеть библиотеку в папке.

Затем я создал новый проект в Visual С# Express 2010 и добавил компоненты MagicalLocalLibrary.dll в панель инструментов. Они оказались прекрасными без ошибок. Я поставил элемент управления из панели инструментов в свою форму, и это казалось прекрасным. Затем я отлаживал (чтобы увидеть, будут ли возникать какие-либо ошибки), и я увидел, что ссылка MagicalLibrary исчезла, и я получил ошибку:

The type or namespace name 'Crownwood' could not be found (are you missing a using directive or an assembly reference?)

Дело в том, что ссылка отображается в разделе "Ссылки" в обозревателе решений, но я не могу импортировать ее с помощью using или использовать ее в коде (просто она не указана в InstelliSense), но если я перейду в объект Браузер и выберите "Мое решение", которого нет в списке. Я могу щелкнуть ссылку "Справочник в обозревателе решений" и просто изменить свойство "Копировать локальное" на "Истина" или "Неверно", а затем появится в "Обозревателе объектов", но всякий раз, когда я снова отлаживаю проект, он исчезает.

Любая идея, почему она это делает? Спасибо заранее.

4b9b3361

Ответ 1

Убедитесь, что вы используете фреймворк .Net 4, а не версию профиля клиента

Вы найдете эту настройку при щелчке правой кнопкой мыши по проекту, выберите свойства. И в приложении есть настройка для целевой структуры. Если вы выбрали профиль клиента Framework.Net 4, то описанное вами поведение может быть

Ответ 2

Я столкнулся с очень похожим вопросом один раз. В моем случае проблема оказалась отсутствующей зависимостью для "исчезающей" сборки пространства имен. Что, наконец, дало мне необходимую мне информацию, было предложение в этом ответ StackOverflow, чтобы повысить уровень многословности вывода MSBuild. После повышения уровня детализации IDE должна дать вам более конкретную причину сбоя компиляции.