Поделиться через


Сборка смешанного режима основана на версии 2.0.50727 среды выполнения.

В этой статье показано, как устранить проблему, из-за которой не удалось создать проекты Microsoft платформа .NET Framework 3.5 или более низких проектов на платформа .NET Framework 4.0 MSBuild или командной сборки, где ссылки требуют генератора сериализатора (SGEN).

Исходная версия продукта: платформа .NET Framework 3.5, 4.0
Исходный номер базы знаний: 2572158

Симптомы

При сборке платформа .NET Framework 3.5 или более низких проектов при сборке платформа .NET Framework 4.0 MSBuild или командной сборке, где ссылки требуют генератора сериализатора (SGEN):

SGEN: сборка смешанного режима основана на версии 2.0.50727 среды выполнения и не может быть загружена в среду выполнения 4.0 без дополнительных сведений о конфигурации.

Причина

Чтобы использовать сборки смешанного режима в платформа .NET Framework 4.0, его необходимо настроить в файле конфигурации для SGEN.

Резолюция

Добавьте приведенные ниже сведения в файл конфигурации sgen.exe.config , расположенный в следующем расположении:
..\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\

<?xml version ="1.0"?>
<configuration>
    <startup useLegacyV2RuntimeActivationPolicy="true">
        <supportedRuntime version="v4.0" />
    </startup>
</configuration>