Я работаю над кодом C#, работающим на .NETCF 3.5 в WindowsCE 6.0, который выдает MissingMethodExceptions для Func`2‹> во время выполнения. Части кода, в которых возникает исключение, являются случайными.
Странно то, что это происходит, когда вы уже какое-то время используете приложение И где определенно многие вызовы Func`2 уже произошли. (например, через IEnumerable.Select() или .Where()). Кажется, такое поведение начинается, если вы просто загружаете достаточное количество типов в течение срока службы приложения, так что сумма размеров файлов сборки превышает ~ 18 МБ. Но на устройстве достаточно памяти (ОЗУ) для загрузки Типа.
Также активировал LoaderLogging, но безрезультатно. Он показывает мне только ошибку TypeLoad для Func`2.
Как то у меня кончились идеи: Что может быть причиной таких ошибок?
К сожалению, я не могу поделиться каким-либо кодом, потому что это 1) собственность компании, в которой я работаю, и 2) много десятков тысяч строк кода.
Func<,>
делегат. Это одна и та же общая подпись для каждого исключения? Похоже, это может быть просто код отражения, который не может обрабатывать определенный метод. - person Tejs   schedule 31.10.2012