Метод не найден (Компактный каркас окна формирует интерфейс) - PullRequest
1 голос
/ 09 ноября 2011

Приложение Windows Mobile 6.5
VS 2008 (9.0.30729.4462)

У меня есть проект myproject.base с интерфейсом IGuiStuff.

У меня есть другойпроект myproject.impl, имеющий элемент управления ctrl и форму frm.

myproject.impl ссылки myproject.base.

элемент управления ctrl реализуетIGuiStuff.

public interface IGuiStuff
{
    InputPanel MyPanel {get; set;}
}

Когда я использую ctrl в frm, я получаю исключение при попытке просмотра конструктора, говоря, что MyPanel не реализовано ctrl.Однако MyPanel - это , реализованный ctrl.

Я пробовал все виды очистки / восстановления / удаления вещей / ссылок voodoo и т.д ...

Что следуетЯ пробую дальше?

Обновление 1

Я пытался создать новую структуру проекта с нуля с теми же настройками, что и в текущих проектах.Затем я добавил все файлы .cs, .Desiger.cs и .resx из каждого проекта и собрал проект.Точно такая же проблема все еще возникает.

Обновление 2

Используя ILSpy, я могу убедиться, что реализация действительно завершена.

Я также скопировалПри проецировании на новый установленный компьютер возникает точно такая же ошибка.

Обновление 3

Если я закомментирую интерфейс из определения элемента управления, я получаю другую ошибку, пытаясь просмотретьконструктор форм:

Не удалось загрузить файл или сборку 'Microsoft.WindowsCE.Forms, версия = 3.5.0.0, культура = нейтральная, PublicKeyToken = 969db8053d3322ac' или одна из ее зависимостей.Определение манифеста обнаруженной сборки не соответствует ссылке на сборку.(Исключение из HRESULT: 0x80131040)

Я также получаю сообщение об ошибке для каждого пользовательского элемента управления, в котором говорится, что оно никогда не назначалось.

Кстати, я установил Microsoft.WindowsCE.Forms, Version = 3.5.0,0 в GAC.

Обновление 4

Я нашел последнюю версию из системы контроля версий перед обновлением до Compact Framework 3.5, она работает.После 3.5 это не так.(Это только дизайнер, финальная программа работает нормально)

Это ошибка или что-то не так при обновлении?

...