2016-05-18 6 views
7

Ich bin ein Neuling in der asp.net net Kernwelt und ich bin schwer zu einem einfachen Ref hinzufügen. Ich erhalte einen Fehlerkann keine Referenz zu .net Kern hinzufügen Klassenbibliothek asp.net Kern rc2

Schritte

1) ein "Asp.net-Core Web Application (Net Framework) RC2" Erstellt

2) eine Klassenbibliothek (NET Kern) genannt "ClassLibrary1" Hinzugefügt

)

3) Innerhalb der Web-app.Project.json hinzugefügt i einen Verweis auf die ClassLibrary1 ähnliche

"Abhängigkeiten": { "ClassLibrary1": "1.0.0- *", etc ...

4) Erhalten Sie Fehler

Severity Code Beschreibung Projektdatei Zeilenunterdrückungszustand Fehler

NU1001 Die Abhängigkeit ClassLibrary1 nicht aufgelöst werden konnte.

Ich verstehe, warum Microsoft dies tut, wie sie schlank und modular sein wollen, aber sollte es eine Option geben, die die Referenz für Sie wie in der klassischen Bibliothek hinzufügen würde. Es ist ein Schritt zurück aus meiner Sicht.

Ist das ein Fehler oder ich?

Dank für jede Antwort

+0

Resharper kann das Problem auch sein. Sie können versuchen, es zu deaktivieren. Extras> Optionen> Resharper – ben

Antwort

4

Ihre project.json in Ihrer Klassenbibliothek .netstandard1.4 ändern (oder niedriger).

Ihre Webanwendung gibt .NET Framework 4.6.1 an, aber der netstandard 1.5 kann nur auf 4.6.2+ abzielen (bezogen auf .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

Leider habe ich die Bedeutung der -> in dem von Ihnen freigegebenen Link völlig falsch verstanden. Ich habe Ihren Beitrag bearbeitet und einen weiteren Link hinzugefügt, der die Dinge IMHO klarer macht. Aber der Schnitt war hauptsächlich um meinen Downvote entfernen zu können, aber ich kann immer noch nicht ... Entschuldigung, –

+0

Kompensiere für den Downvote – superjos

+0

@Josh Schultz, ich habe das gleiche Problem mit der letzten Version von .NET Core . Ich habe "netstandard1.6" in "netstandard1.4" geändert, aber es hat nicht geholfen. Hat sich die Lösung nach der Veröffentlichung von .NET Core geändert? – alexxjk

3

Ich lief in das gleiche Problem. Ich musste "Restore Packages" manuell ausführen und der Fehler war weg!

Verwandte Themen