2017-11-14 3 views
0

Ich habe eine kleine Klassenbibliothek in Framework 4.7.1, die MEF verwendet. Insbesondere enthält es:Port eine MEF-Klassenbibliothek zu netstandard 2.0?

ComposablePartCatalog AggregateCatalog CompositionContainer DirectoryCatalog

Kann ich Port dies zu einer Netstandard 2.0 Bibliothek?

Offensichtlich sind diese Klassen in der API nicht vorhanden. Gibt es ein NuGet-Paket oder etwas, zu dem ich migrieren kann?

Und werden diese Klassen oder Ersetzungen im Allgemeinen zu irgendeinem Zeitpunkt in Netstandard vorhanden sein?

+0

Nicht sicher, warum Sie solche benötigen, aber MEF selbst hat .NET Standard 1.5 Unterstützung, https://github.com/Microsoft/vs-mef/issues/15 Sie könnten ein Problem dort zu konsultieren. –

+0

@LexLi Danke für den Tipp ... Es ist so eine kleine Bibliothek, die ich hoffte, Abstraktionen zu finden, die es mir erlaubten, sie in NetStandard zu definieren und sie in Core- und Framework-Projekten zu verwenden. Ich habe mich daran gebunden, es selbst zu abstrahieren - es stellt MEF-Typen in Interfaces zur Verfügung --- aber das hat sich als nicht trivial erwiesen! –

+0

Ich hoffe, das wird helfen. http://blog.softwarepotential.com/porting-to-net-standard-2-0-part-2-porting-mef-1-0-to-mef-2-0-on-net-core/ – dgxhubbard

Antwort

1

Ich löste dies mit einem Microsoft Preview Mef-Paket auf MyGet.org. Es ist:

System.ComponentModel.Composition 4.5.0-preview1-26002-01

Ab heute.

Verwandte Themen