Я застрял в проблеме в VS 2010 С#.NET. У меня был проект в Windows XP, который включает в себя формы, классы и несколько моих собственных компонентов. Эти компоненты являются простыми расширениями встроенных компонентов MS (например, DataGridViewEx как расширение DataGridView). Все отлично работает в XP. Я пытаюсь перенести этот проект на VS 2010 в Windows 7/x64. У меня есть решение скомпилировать ОК в Windows 7, однако в режиме разработки, когда я открываю форму, содержащую один из настраиваемых элементов управления, появляется ошибка "Не удалось найти тип XYZ.DataGridViewEx. Убедитесь, что в сборке, содержащей этот тип, указывается. ' XYZ - это пространство имен, которое я использую для этих элементов управления, и это то же пространство имен, что и формы, использующие элементы управления. Все они являются частью одного и того же проекта VS.
Когда я открываю форму в том же проекте, который не содержит один из этих настраиваемых элементов управления, эта форма открывается ОК в конструкторе, и я вижу пользовательские элементы управления в левой части панели инструментов. Однако, если я попытаюсь перетащить один из этих элементов управления в эту форму, появится окно с сообщением об ошибке "Не удалось загрузить элемент панели инструментов DataGridViewEx". Он будет удален из панели инструментов. И затем он удаляется из панели инструментов.
Все отлично работало в VS-решении в XP. Эта проблема возникает только в решении VS в Windows 7/x64.
Я не понимаю, почему он жалуется, что не смог найти компонент, поскольку компонент является частью одного и того же проекта. Это правильная вещь, не так ли?
Я искал в Интернете/форумах и обнаружил случаи ошибки "Не удалось найти тип", но, похоже, это вызвано другой проблемой, и я еще не нашел способ избавиться от ошибки.
Любая помощь/советы очень ценятся!