none
MissingMethodException при /optimize+

    Общие обсуждения

  • VS 2008 Pro, проект работает под WM2003 и выше, .NET CF 2.0, SQL Server Compact 3.5, один exe (dll не используются).

    При запуске программа сразу вылетает с исключением MissingMethodException. Исключения не возникает, если снять галку "Оптимизировать код" в свойствах проекта (параметр компилятора "/optimize").

    Причем, если запускать отладку из Visual Studio, то всё работает и с параметром "/optimize+" (и Debug и Release конфигурация). Но, если завершить отладку и запустить exe, только что развернутый VS непосредственно на КПК, ошибка повторяется. Ошибка повторяется и при развертывании из cab. Проверял на разных устройствах и на эмуляторах.

    Проекту не один год, раньше такого не было, началось с одной из последних сборок.

    MissingMethodException
    в System.Windows.Forms:Form:OnActivated()
    в System.Windows.Forms:Form:WnProc()
    в System.Windows.Forms:Control:_InternalWnProc()
    в Microsoft.AGL.Forms:WL:SetVis()
    в System.Windows.Forms:Control:set_Visible()
    в System.Windows.Forms:Application:Run()
    в DelfinMobile:Program:Main()

    Есть ссылка на блог Эрика Липперта "Что делает параметр optimize?" (тут оригинал)

    В чём может быть причина?

    13 ноября 2010 г. 6:47

Все ответы

  • Уважаемый пользователь!

     

    В вашей теме отсутствует активность в течение последних 5 дней. При отсутствии каких-либо действий в течение 2 последующих дней, тема будет переведена в разряд обсуждений. Вы можете возобновить дискуссию, просто оставив сообщение в данной теме
    Для связи [mail]
    19 ноября 2010 г. 10:41