2016-06-28 7 views
0

Nach der Migration von ASP.NET Core RC1 auf RC2 kann ich dlls nicht mehr direkt referenzieren. Visual Studio sagt mir, dass ich nur auf Nuget-Pakete verweisen kann.Referenz Nuget-Paket, das auf verschiedene .NET Framework-Ziele abzielt

Also habe ich ein lokales Nuget-Paket von der Baugruppe gebaut. Ich kann das Paket ohne Fehler installieren. Ich habe keine Probleme bei der Durchführung einer dotnet restore. Ich kann jedoch keinen der Namespaces der Assembly referenzieren.

Der referenzierte Paketname ist spfcommon.dll und die Assembly-Ziele .Net Framework 4.0. Mein Projekt zielt auf .Net Framework 4.5.1. Ich weiß nicht, ob der Unterschied in den Ziel-Frameworks dieses Problem verursacht.

Meine project.json Datei:

"frameworks": { 
    "net451": { 
    "dependencies": { 
    }, 
    "frameworkAssemblies": { 
     "System.Runtime": "4.0.10.0" 
    } 
    } 
}, 
"dependencies": { 
    "Common": "4.0.0-*", 
    "Data": "4.0.0-*", 
    "spfcommon.dll": "1.0.1" <-- Cannot reference namespaces 
}, 

Der Fehler ist:

Der Typ oder Namespace-Name 'SPF' konnte nicht gefunden werden (möglicherweise fehlt eine using-Direktive oder eine Baugruppe Referenz?)

Jede Hilfe wird geschätzt.

+0

Ist 'spfcommon.dll' eine DLL oder ein Paket? Wenn es eine DLL ist, können Sie nicht direkt darauf verweisen –

+0

@VictorHurdugaci Es ist ein Paket, das ich lokal für die DLL erstellt habe. Hier verweise ich auf das Paket. – painiyff

+1

Können Sie den Standardwert dieses Pakets teilen? Wie haben Sie das Paket erstellt? –

Antwort

0

Hatte ein sehr ähnliches Problem heute, verursachte mir ein paar Stunden Trauer, aber ich fand, dass, wenn ich den "wrap" Ordner gelöscht und dann die Pakete wiederhergestellt würde es wieder funktionieren würde.

Hoffentlich ist es das gleiche wie Ihr Problem.

Verwandte Themen