Mam scenariusz, w którym uruchamiam aplikację kliencką UWP, aplikację IOT UWP i aplikację .NET Core przy użyciu współużytkowanej podstawy kodu. W .NET Core RC1 zbudowałem bibliotekę klas (pakiet) i użyłem "dotnet5.4" jako podstawowej struktury dla tej biblioteki.Aplikacja UWP i .NET Core RC2: nie mogą odwoływać się do pakietów standardu1.41
Używając "generowania danych wyjściowych do kompilacji" mogłem odwołać się do utworzonych pakietów nuget z aplikacji .NET Core (konsola) i zastosować obejście (skopiuj pakiety z% local% .dnx ->% local% .nuget) UWP aplikacje mogły również odwoływać się do pakietu i korzystać z niego.
Teraz w RC2 trochę się zmieniło i znowu jestem w stanie skonsumować zaktualizowaną bibliotekę (narzędzie zaktualizowane w pliku projektu, zmiany w projekcie.json, netstandard1.4 (ponieważ 1.5 nie działa z UAP10 zgodnie z this)) idealnie za pomocą aplikacji konsoli .NET Core.
Dla UWP nie mogę dodać do biblioteki, ponieważ dostaję dziesiątki niesławnego
"[...] provides a compile-time reference assembly [...] but there is no run-time assembly compatible with [...]"
błędów.
Po pewnym rozglądać, starałem się wyizolować problem i okazało się, że nie mogę nawet dodać odwołanie do System.IO.FileSystem.Watcher powodu:
System.IO.FileSystem.Watcher 4.0.0-rc2-24027 provides a compile-time reference assembly for System.IO.FileSystem.Watcher on UAP,Version=v10.0, but there is no run-time assembly compatible with win10-arm-aot.
Some packages are not compatible with UAP,Version=v10.0 (win10-x64-aot).
System.IO.FileSystem.Watcher 4.0.0-rc2-24027 provides a compile-time reference assembly for System.IO.FileSystem.Watcher on UAP,Version=v10.0, but there is no run-time assembly compatible with win10-x64.
Some packages are not compatible with UAP,Version=v10.0 (win10-arm).
Some packages are not compatible with UAP,Version=v10.0 (win10-x86-aot).
System.IO.FileSystem.Watcher 4.0.0-rc2-24027 provides a compile-time reference assembly for System.IO.FileSystem.Watcher on UAP,Version=v10.0, but there is no run-time assembly compatible with win10-x86.
System.IO.FileSystem.Watcher 4.0.0-rc2-24027 provides a compile-time reference assembly for System.IO.FileSystem.Watcher on UAP,Version=v10.0, but there is no run-time assembly compatible with win10-x86-aot.
System.IO.FileSystem.Watcher 4.0.0-rc2-24027 provides a compile-time reference assembly for System.IO.FileSystem.Watcher on UAP,Version=v10.0, but there is no run-time assembly compatible with win10-arm.
Some packages are not compatible with UAP,Version=v10.0 (win10-x64).
System.IO.FileSystem.Watcher 4.0.0-rc2-24027 provides a compile-time reference assembly for System.IO.FileSystem.Watcher on UAP,Version=v10.0, but there is no run-time assembly compatible with win10-x64-aot.
Some packages are not compatible with UAP,Version=v10.0 (win10-x86).
Some packages are not compatible with UAP,Version=v10.0 (win10-arm-aot).
mam minimalne rozwiązanie aby odtworzyć problem przesłany to OneDrive.
zrobiłem żadnych zmian w pustym szablonie UWP wyjątkiem zależnościami w project.json:
"dependencies":
{
"Microsoft.ApplicationInsights": "2.1.0-beta4",
"Microsoft.ApplicationInsights.PersistenceChannel": "2.0.0-beta3",
"Microsoft.ApplicationInsights.WindowsApps": "1.1.1",
"Microsoft.NETCore.Platforms": "1.0.1-rc2-24027",
"Microsoft.NETCore.UniversalWindowsPlatform": "5.1.0",
"NETStandard.Library": "1.5.0-rc2-24027",
"System.IO.FileSystem.Watcher": "4.0.0-rc2-24027"
},
Uwaga: Po zaktualizowaniu Microsoft.NETCore.UniversalWindowsPlatform do najnowszej wersji. Dodałem NETStandard.Library i Microsoft.NETCore.Platforms.
Pomoc jest bardzo cenna! Z góry dzięki -Simon