2015-09-18 24 views
5

Sto provando a creare un progetto di libreria condivisa contenente alcune classi POCO utilizzate per serializzare i dati tra più client (WPF/SL5/Asp.Net).Pacchetto libreria di classi: problema obiettivo sl5

Prima di Asp.Net vNext, stavo usando PCL senza problemi. Ora MVC 6 è lì, ho provato ad aggiungere Asp.Net Core 5 destinazione al PCL, ma sembra impossibile:

PCL impossible

Credo che il corrispondente profilo PCL non esiste ancora, quindi ho cercato di creare un "pacchetto Class Library" e add the SL5 target

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

ma purtroppo, anche se l'obiettivo viene aggiunto alla struttura di riferimento senza alcun errore, non riesce a compilazione:

Where is System ?

con errori come:

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?) 

Come se 'Micorosft.CSharp' non era presente per il target 'SL5' ... Non posso aggiungere 'mscorlib' a dipendenze "SL5", e anche l'aggiunta di BCL non aiuta Mi sono perso.

Cosa mi manca?

+0

Ho avuto effetti simili quando giocavo con il nuovo sistema di progetto che trovo in qualche modo strano. Non lo chiamerei buggy ma non lo so. La mia sensazione è che il nuovo sistema di progetto non stia funzionando in modo facile e fluido, specialmente quando la piattaforma DNX Core e DNX 4.6 e .NET viene utilizzata tutti insieme. Inoltre sembra che non ci sia più un semplice pulsante "nuget restore" o qualcosa del genere, che non lo rende più facile ?! Prova ad aggiornare tutto tramite nuget, ad es. assicurati che ci siano le versioni più recenti usate ovunque. Puoi anche giocare e rimuovere tutti i framework tranne uno dal file json e leggerli uno per uno. –

risposta

Problemi correlati