Assembly im gemischten Modus wird für Version 2.0.50727 der Runtime erstellt.

Dieser Artikel hilft Ihnen, das Problem zu beheben, bei dem Sie Microsoft .NET Framework 3.5- oder niedrigeren Projekte nicht auf .NET Framework 4.0 MSBuild oder Teambuild erstellen können, bei denen Verweise serializer Generator (SGEN) erfordern.

Ursprüngliche Produktversion: .NET Framework 3.5, 4.0
Ursprüngliche KB-Nummer: 2572158

Symptome

Möglicherweise erhalten Sie den folgenden Fehler, wenn Sie projekte .NET Framework Version 3.5 oder niedriger auf .NET Framework 4.0 MSBuild oder Teambuild erstellen, bei denen Verweise serializer Generator (SGEN) erfordern:

SGEN: Assembly im gemischten Modus wird für Version 2.0.50727 der Runtime erstellt und kann nicht ohne zusätzliche Konfigurationsinformationen in die Runtime 4.0 geladen werden.

Ursache

Um Assemblys im gemischten Modus in .NET Framework 4.0 verwenden zu können, muss sie in der Konfigurationsdatei für SGEN konfiguriert werden.

Lösung

Fügen Sie die folgenden Informationen zur sgen.exe.config-Datei hinzu, die sich am folgenden Speicherort befindet:
..\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>