VS 2010 .NET Framework Problem w/ ein Montage-targeting 3.5 beschwert sich, dass es braucht, spätere version .NET framework

Ich bin mit einer ungeraden Problem mit einer Baugruppe ausgerichtet ist .NET 3.5. Wenn auch diese Versammlung, die über Verweise Hinzufügen/Durchsuchen", um DLL - Meldung:

"MyAssembly.dll" oder eine Ihrer Abhängigkeiten, erfordert eine neuere version von der .NET Framework als die angegebenen in das Projekt. Sie können das ändern .NET Framework-Ziel-durch klicken auf Eigenschaften im Menü Projekt, und wählen Sie dann ein neues Ziel in der '.NET Framework " Drop-down-box. (In Visual BVasic, diese befindet sich auf der Registerkarte Kompilieren, indem Sie auf die "Erweiterte Compiler-Optionen..." - Knopf.) Willst du immer noch eine Referenz hinzufügen 'MyAssembly.dll" im Projekt ?

Dort scheint nicht zu jedem Reim oder Grund, diese Fehler haben wir schon versucht, der "offensichtlichen" Dinge.

Die Montage in Anspruch nimmt, die DLL ist .NET 3.5.
Die DLL ist .NET 3.5.
Alle Baugruppen, die jeder benutzen sind .NET 3.5. Nichts ist mit .NET 4.0 [AFAIK]

Was kann ich prüfen/tun ? Es gibt einige COM-Interop in der DLL - könnte es das sein ?
Dieses Projekt wurde verschoben aus VS 08 VS 10 - aber, wieder, immer noch Ziele .NET 3.5.
Ich habe überprüft, dass alle Baugruppen aufgeführt, die unter Verweis erreichen Sie die richtigen CLR-version [2].

Aktualisierung der Ziel-Projekt .NET 4 ist, entfernen Sie die Ausgabe - aber das ist nicht etwas, was wir im Stande sind zu tun in dieser Zeit.

  • Ich sollte auch beachten, dass einschließlich es über Referenzen/Projekt [gleiche Lösung] scheint zu funktionieren - bei einem Downgrade der DLL .NET 3.0. [dies möglicherweise nicht ganz korrekt - war die Prüfung durchaus ein paar Dinge]

Ich bin aus Ideen heraus an diesem Punkt.

  • Was ist der framework-version der code verbraucht Ihr .NET 3.5-assembly? Ist es .NET 4.0 oder .NET 3.5?
  • .NET 3.5. Alles, was ist .NET 3.5.
InformationsquelleAutor Matthew M. | 2010-06-04
Schreibe einen Kommentar