У нас есть приложение WinForms, предназначенное для .NET 3.5.
Загрузка его в VS2010 работает нормально, редактирование макетов форм с помощью дизайнера форм вначале хорошо, затем мы компилируем и запускаем.
Однако после этого практически любое изменение макета формы (иногда просто перестройка решения) нарушит конструктор.
Ошибка, которую мы получаем:
Не удалось загрузить файл или сборку 'OurControls, Version = 1.0.0.0, Culture = нейтральный, PublicKeyToken = null' или одну из ее зависимостей.Системе не удается найти указанный файл.
Перезапуск VS2010 и перезагрузка решения излечит его, но только за несколько изменений до его повторения.
Проект, указанный всообщение содержит набор доморощенных элементов управления, которые мы используем в приложении.Как будто решение Rebuild вызывает то, что VS теряет способность ссылаться на него - но, как я уже сказал, у него нет проблем с начальной загрузкой.
У нас никогда не было этого с VS2008, и решение с тех пор является прямым обновлением.
Буду признателен за любые предложения. К сожалению, пока не практично перейти на .NET 4 или WPF!
Редактировать:
Структура папок выглядит следующим образом:
Solution Folder
. Projects folder
.. Project A
.. Project B etc
Запускаемый проект, содержащий формы, находится в одной из папок A, B и т. Д. OurControls, которые он не может найти, является одной издругие на этом уровне.
При первом открытии решения все проекты загружаются правильно, и нет ошибок или справочных предупреждений.
При первоначальном перестроении после открытия решения все папки проекта получаютих соответствующие библиотеки DLL правильно.
«Чистое решение» не решает проблему.