2015-09-18 20 views
5

Próbuję utworzyć projekt biblioteki współużytkowanej zawierający niektóre klasy POCO używane do serializacji danych między wieloma klientami (WPF/SL5/Asp.Net).Pakiet biblioteki klas: cel docelowy sl5

Przed Asp.Net vNext, korzystałem z PCL bez problemu. Teraz MVC 6 jest tam, próbowałem dodać Asp.Net Core 5 cel PCL, ale wydaje się niemożliwe:

PCL impossible

Chyba odpowiedni profil PCL jeszcze nie istnieje, więc starałem się stworzyć „pakiet biblioteki klas” i add the SL5 target

"frameworks": { 
     "dotnet": { }, 
     "dnx46": { }, 
     "dnxcore50": { }, 
     "sl5": { } 
    } 

ale niestety, nawet jeśli cel zostanie dodany do drzewa referencyjnych bez żadnego błędu, nie jest on w kompilacji:

Where is System ?

z błędów, takich jak:

Error CS0518 : Predefined type 'System.Object' is not defined or imported 
Error CS0246 : The type or namespace name 'String' could not be found (are you missing a using directive or an assembly reference?) 

jak gdyby 'Micorosft.CSharp' nie był obecny na 'SL5' target ... Nie mogę dodać mscorlib '' to "SL5" zależności, a nawet dodając BCL nie pomaga. Zgubiłem się.

Czego mi brakuje?

+0

Podobne efekty przyniosłem grając z nowym systemem projektowym, który wydaje mi się dziwny. Nie nazwałbym tego buggy, ale nie wiem. Mam wrażenie, że nowy system projektowy nie działa łatwo i bezproblemowo, zwłaszcza gdy DNX Core i DNX 4.6 i platforma .NET są używane razem. Wydaje się również, że nie ma już prostego przycisku "przywracanie nugetu" czy coś takiego, co nie ułatwia ?! Spróbuj zaktualizować wszystko przez Nuget, np. upewnij się, że najnowsze wersje są używane wszędzie. Możesz także odtwarzać i usuwać wszystkie frameworki poza jednym z pliku json i czytać je jeden po drugim. –

Odpowiedz

Powiązane problemy