2016-05-18 51 views
7

Sono un principiante nel mondo asp.net net core e sto facendo fatica ad aggiungere un semplice ref. ottengo un errorenon può aggiungere riferimento a .net core Libreria di classi asp.net core rc2

Passi

1) ha creato un "Applicazione Web Asp.net core (Net Framework) RC2"

2) Aggiunto un Class Library (core .Net) chiamato "ClassLibrary1")

3) All'interno della app.Project.json web ho aggiunto un riferimento al ClassLibrary1 come questo

"dipendenze": { "ClassLibrary1": "1.0.0- *", ecc ...

4) Ottenere errore

codice di gravità Descrizione del progetto Linea File soppressione Stato errore

NU1001 La dipendenza ClassLibrary1 non può essere risolto.

Capisco perché Microsoft sta facendo questo come vogliono essere snelli e modulari, tuttavia ci dovrebbe essere un'opzione che aggiungerebbe il riferimento per voi come nella libreria classica. È un passo indietro nella mia vista.

È un bug o è me?

grazie per una risposta

+0

Anche il resharper può essere il problema. Puoi provare a disabilitarlo. Strumenti> Opzioni> Resharper – ben

risposta

4

Cambia la tua project.json nella vostra libreria di classi per .netstandard1.4 (o inferiore).

La tua applicazione web sta affermando .NET Framework 4.6.1, ma netstandard 1.5 può solo target 4.6.2+ (correlato a .NET Framework).

https://github.com/dotnet/standard/blob/master/docs/versions.md

{ 
    "version": "1.0.0-*", 

    "dependencies": { 
    "NETStandard.Library": "1.5.0-rc2-24027" 
    }, 

    "frameworks": { 
    "netstandard1.4": { 
     "imports": "dnxcore50" 
    } 
    } 
} 
+0

Spiacente ho completamente frainteso il significato di -> nel link che hai condiviso. Ho modificato il tuo post e aggiunto un altro link che rende le cose più chiare IMHO. Ma la modifica era principalmente in grado di rimuovere il mio downvote, ma non riesco ancora a ... Mi dispiace per il fatto che –

+0

Compensazione per il downvote – superjos

+0

@Josh Schultz, sto avendo lo stesso problema con l'ultima versione di .NET Core . Ho modificato "netstandard1.6" in "netstandard1.4" ma non è stato di aiuto. La soluzione è cambiata dopo aver rilasciato .NET Core? – alexxjk

3

Ho incontrato lo stesso problema. Ho dovuto eseguire manualmente "Restore Packages" e l'errore era sparito!

Problemi correlati