2016-05-25 10 views
2

Ich habe eine Lösung mit zwei Klassenbibliotheken (.NET Core), namens ProjectA und ProjectB..net Kern rc2 - Paketabhängigkeiten sind nicht aufgelöst

In der project.json Datei von ProjectA, füge ich einen Verweis auf ProjectB wie so:

{ 
    "version": "1.0.0-*", 

    "dependencies": { 
    "NETStandard.Library": "1.5.0-rc2-24027", 
    "ProjectB": "" 
    }, 
    "frameworks": { 
    "netstandard1.5": { 
     "imports": "dnxcore50" 
    } 
    } 
} 

Aber ich bin die folgenden Kompilierungsfehler erhalten:

Package dependencies must specify a version range.

nicht sicher, warum.

Antwort

4

Ihr ProjectB Paket muss angeben, welche Version von ProjectB Sie wollen. Dies wäre das gleiche wie die version Eigenschaft von ProjectB 's project.json Datei. Also, wenn ProjectB ‚s version Eigenschaft auf "1.0.0" gesetzt ist, würden Sie diese auf Ihre Abhängigkeiten hinzu:

"ProjectB": "1.0.0" 
+0

Thank you very much! Ich hatte es gerade herausgefunden und schrieb eine Antwort auf meine eigene Frage, als ich Ihre Antwort erhielt. Aber was ich nicht verstehe, ist diese spezifische Versionsnummer Anforderung in RC2. In früheren Versionen mussten wir nur das Projekt in die Abhängigkeitenliste ohne eine bestimmte Versionsnummer aufnehmen und es würde immer noch auflösen. – SirG

+0

Klingt wie es ist entweder ein Fehler oder eine absichtliche Lösung in der Dotnet CLI. So oder so, es könnte gut sein, [ein Problem zu öffnen] (https://github.com/dotnet/cli/issues) –

Verwandte Themen