Frage

Es gibt eine Reihe von neuen APIs in .NET 3.5 SP1.

Short von .Net 3.5 SP1 zu deinstallieren (oder Entwickler auf einer VM zu tun), ist es eine Möglichkeit, ich VS 2008 bekommen kann .Net 3.5 (RC) im Gegensatz zu .NET 3.5 SP1 zum Ziel?

Gibt es eine Möglichkeit die ich bekommen kann es eine Verwarnung zu erteilen, wenn es eine API nicht in 3.5 SP1 unterstützt, die aufgerufen wird?

ähnliche Frage: Code finden, die auf .NET 3.5 hängen SP1

War es hilfreich?

Lösung

Das hat eigentlich eine überraschend schwierige Antwort.

Zu allererst diese Funktionalität zu erhalten, die Kontur ist in die folgende Post entweder die neueste Version von FxCop oder VS 2008 SP1 benötigen.

Sobald Sie die installiert gibt es eine neue Regel (in VS 2008 Team System) genannt Portabilität Regeln -.> Verwenden Sie nur API von gezielten Rahmen

Aber das ist nicht genug,

FXCop liefert derzeit mit zwielichtigen wpf Regeln:

Zitat aus der letzten Zeile in dem obigen Beitrag:

  

Es scheint so, gibt es Fehler in dieser   weil es nicht beschweren, wenn ich   referenzierten IEditableCollectionView   das wurde in 3.5 SP1 hinzugefügt. Als ein   Tatsächlich scheint es, wie   „C: \ Programme \ Microsoft Visual   Studio 9.0 \ Team-Tools \ Static Analysis   Tools \ FxCop \ Repository \ Compatibility \ Desktop3.5SP1.xml“   nicht eines der neuen WPF Liste   Montageelemente.

     

Andrew, vielen Dank für das Feedback. Sie   korrekt ist, gibt es einen Fehler. Die Daten   für WPF ist 3.5 SP1 enthalten ist, es ist einfach   unter 3.0 SP2 aufgeführt. Allerdings ist die   ‚Priorität‘ Attribut für diese Datei und   2.0 SP2 ist falsch. Ich habe diese Informationen weitergeleitet zu meinem alten Team, in   Inzwischen ist eine Abhilfe manuell   Ändern Sie diese Dateien; zum   Desktop3.0SP2.xml die Priorität ändern   von ‚3020‘ bis ‚3520‘ und für   Desktop2.0SP2.xml die Priorität ändern   von '3015' bis '3515'.

So Öffnen cmd in Admin knacken müssen und diese Dateien zu reparieren, wenn Sie dies wollen arbeiten.

Sobald dies geschehen ist, so scheint es zu funktionieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top