У меня есть проект, который был создан с VS2008. Я пытаюсь построить его с MSBuild 4.0, но все еще ориентирован на 3.5 фреймворк. Когда я это делаю, я получаю исключение:
[exec] ResGen: ошибка RG0000: Не удалось загрузить ссылочную сборку "C: \ WINDOWS \ Microsoft.Net \ assembly \ GAC_MSIL \ PresentationUI \ v4.0_4.0.0.0__31bf3856ad364e35 \ PresentationUI.dll". Выявлено исключение BadImageFormatException, в котором говорится «Не удалось загрузить файл или сборку» C: \ WINDOWS \ Microsoft.Net \ assembly \ GAC_MSIL \ PresentationUI \ v4.0_4.0.0.0__31bf3856ad364e35 \ PresentationUI.dll 'или одна из его зависимостей. Эта сборка создается среда выполнения, более новая, чем текущая загруженная среда, и не может быть загружена. "
Обратите внимание, что он пытается загрузить версию PresentationUI.dll 4.0, хотя я компилирую для платформы 3.5. Не имеет значения, преобразовываю ли я проект в формат VS2010 или нет, ошибка та же.