In Noda Time 1.3.1, unsere .csproj Datei 328 und unsere .nuspec Datei legen die Ergebnisse inKann ich eine "Old School" PCL mit DNX/DNU erstellen?
lib\portable-net4+sl5+netcore45+wpa81+wp8+MonoAndroid1+MonoTouch1+XamariniOS1
Für Noda Time 2.0 zum Profil bezeichnet, habe ich DNX/DNU (bald bewegt alles über Dotnet zu sein cli, natürlich). Nun möchten wir jedoch ein regelmäßig aktualisiertes Paket mit den neuesten Zeitzoneninformationen von IANA erstellen. Wir werden eine Version davon mit einer Abhängigkeit von Noda Time 1.3.1 und eine andere Version mit einer Abhängigkeit von Noda Time 2.0.0 erstellen.
Ich würde wie all dies noch innerhalb DNX/DNU tun, aber es ist mir unklar, ob es irgendeine Möglichkeit gibt, DNX/DNU über dieses Zielframework zu erzählen. Beachten Sie, dass ich dies allen aktuellen Benutzern von 1.3.1 zur Verfügung stellen möchte, und es hängt auch von 1.3.1 ab, daher glaube ich, dass die Menge der Ziel-Frameworks im Grunde identisch sein muss.
Ich habe versucht, Gerüste aus:
- portable-net40 + sl5 + win8 + wpa81 + WP8 (was ich von Arbeits basiert die beste Chance zu haben, erwartet auf dem Nuget documentation)
- tragbaren net4 + SL5 netcore45 + + + wpa81 WP8 + MonoAndroid1 + MonoTouch1 + XamariniOS1
- Profile328
In jedem Fall dnu restore
zeigt einen Fehler von dieser Form:
"portable-net40 + sl5 + win8 + wpa81 + wp8" ist ein nicht unterstütztes Framework.
Ich habe einen schrecklichen Verdacht, dass dies im Grunde kein Anwendungsfall unterstützt wird, und das werde ich für diesen besonderen Teil einer regelmäßigen csproj Datei zu halten brauchen, aber ich dachte, es lohnt sich, wenn ich gefragt werden Ich vermisse etwas.
die definitiv 'dnu restore' fixiert ist. Das Bauen versagt jetzt mit "Die Abhängigkeit fx/System.Runtime konnte nicht aufgelöst werden" und dito für mscorlib (also bricht offensichtlich alles zu diesem Zeitpunkt), aber ich kann das separat betrachten. Vielen Dank! –
Aha - es von Version = 4.5 auf Version = 4.0 zu optimieren scheint es zu beheben. Sind Sie froh, dass ich Ihre Antwort entsprechend bearbeite? –
(Um ehrlich zu sein, mache ich mir keine Sorgen um die Xamarin-Seite. Wenn das klappt, ist das großartig - wenn nicht, ist es nicht so, als würde ich sie brechen, sie werden einfach nicht das neue Paket bekommen.) –