Я использую MagicLibrary
для нескольких компонентов. Я знал, что он написан в Visual Studio 2003, и перекомпилировал его в Visual C # Express 2010. Он прекрасно скомпилировался, и я мог видеть библиотеку в папке.
Затем я создал новый проект в Visual C # 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), но если я зайду в Object Обозреватель и выберите «Мое решение», его нет в списке. Я могу щелкнуть ссылку в обозревателе решений и просто изменить свойство «Копировать локально» на «Истина» или «Ложь», затем оно будет отображаться в обозревателе объектов, но всякий раз, когда я снова отлаживаю свой проект, оно исчезает.
Есть идеи, почему это происходит? Заранее спасибо.