У меня есть машина x64, работающая под управлением Windows 7 64 бит. Кажется, у меня очень странная ситуация с начала недели.Установка целевой платформы для x86 на моем ноутбуке x64 не позволяет некоторым типам WPF правильно загружаться
Если я построить и запустить приложение WPF с целевой платформой, установленной в качестве x86, я получил MissingMethodException при попытке создать сетку:
var g = new Grid();
Однако создание StackPanel работает отлично:
var s = new StackPanel();
Если я переключу цель платформы на x64 или AnyCpu, оба кода работают нормально. Я думал о поврежденной сборке в рамках, но это выглядит совершенно странно ... Любая идея?
Update:
Я был в контакте с людьми внутри команды WPF внутри Microsoft. Однако у них не было времени посмотреть на мою машину, чтобы понять, что случилось. Тем временем мне пришлось переустановить машину, чтобы она работала должным образом. Спасибо за вашу помощь. Я думаю, что проблема связана с функциональностью WOW64, но трудно быть более точным. Я обновлю этот вопрос, если найду дополнительную информацию.
Документируйте свой вопрос лучше. Сообщение * точное * сообщение об исключении и его StackTrace. Опубликуйте след, который вы выберете из fuslogvw.exe. –
Я согласен, было бы полезно увидеть точное сообщение об исключении ... – cplotts